Senior Software Engineer - Java Backend

Apply Now

Company: Austin Capital Bank

Location: Austin, TX 78745

Description:

This position will require the candidate to have the skill sets needed to analyze, design, architect, and develop backend Java systems using microservices and cloud-native approaches, and contribute to all phases of the software development life cycle.

Company Overview:
Austin Capital Bank (ACB) is a rapidly growing technology company with a community bank charter. Located in Austin, Texas, we are one of the best performing banks in the country and a nationwide leader in consumer-friendly, responsible financial innovation. We're well on our way to building a $1 billion tech company with revenues approaching $50 million and a CAGR of almost 100%. ACB has made the INC 5000 fastest-growing private companies in America list for several years in a row.

As a pioneer in fintech and banking, we have our own technology platform, bank charter, are profitable, and are self-funded so we control our own destiny. We are a 5-star rated independent community bank and member of the FDIC. We also have a product pipeline that would make even the most well-funded fintech Unicorn blush with envy, including B2C, B2B, BAAS, and embedded finance.

With all this growth and opportunity, we need an exceptional Senior Software Engineer - Java Backend to join our team.

Our Culture:
We combine the stability of a profitable bank with the creativity and energy of a fintech startup. We have a casual demeanor yet execute with professional precision. You'll enjoy a family-friendly, culture of customer-oriented and responsible innovation. We expect you to have the innovation, creativity, and drive for growth of a rapidly scaling technology company, with a work-life balance of a normal human.

Our Core Values:
We are nice folks, but unapologetically fierce competitors in the marketplace who work as a team. Every member of our team embodies our core values. We work, hire, fire, and promote by these values.
  • Take Initiative - A bias to action
  • No Big Egos - Self-confidence with humility
  • Honesty - Direct forthright communication
  • Wicked Smart - Intellectually and emotionally self-aware

If your favorite pronouns are "I" and "me," you won't be a great fit. If you get inspired by wanting your next career milestone to read: "Senior Software Engineer on a TEAM that grew revenue from $50 million to $500 million in 5 years," we'd like to chat with you.

Benefits:
  • 100% Employer-paid Medical, Dental & Vision insurance options.
  • Health Reimbursement Account (HRA).
  • Generous Paid Time Off (PTO) - Accruals start at 16 days per year and increase with tenure, up to 30 days per year.
  • Paid holidays.
  • 401(k) with 4% employer match.
  • Monthly chair massages - 15 to 25 minutes of relaxation on us!
  • Flexible hybrid work schedule - 1 day remote, 4 days in office. School drop-offs/pick-ups, doctor appointments, life stuff, etc., we support your need for balance.
About You:
  • You embody our core values and have the exceptional initiative to create and enhance world-class technology solutions.
  • You have an acute attention to detail and a passion for optimization, architecture, and performance.
  • You thrive in solving complex problems with elegant backend solutions.
  • You're confident in your Java coding skills and love the challenge of building secure, scalable services.
  • You want to make a real impact while leveling up your career.

Duties & Responsibilities:
  • Own and lead software development of Java backend services for one or more of our product initiatives, working closely with our globally distributed engineering team.
  • Design, build, and maintain scalable AWS-based microservices with high availability and security.
  • Evaluate new technologies and recommend strategic adoption where applicable.
  • Develop reusable assets such as prototypes, architecture frameworks, documentation, and coding best practices.
  • Partner with stakeholders to gather and translate business requirements into technical specifications.
  • Participate in architecture reviews, peer code reviews, and software development lifecycle best practices.
  • Mentor fellow engineers and contribute to the overall growth and knowledge sharing of the team.
  • Stay current with industry trends and bring new ideas to enhance efficiency and performance.

Requirements & Skills:
General:
  • Bachelor's degree in Computer Science, Information Systems, or related field; advanced degree a plus.
  • 8+ years of backend development experience, preferably at a Fintech or high-growth tech company.
  • Excellent analytical and problem-solving skills.
  • Self-starter with the ability to take ownership and drive results.

Technical:
  • Strong experience with Java and backend software development. You should be able to easily pass LeetCode Medium-level Java challenges.
  • Hands-on experience in designing and building AWS microservices and cloud-native systems.
  • Solid understanding of SpringBoot (bonus points for deep expertise).
  • Comfortable working with both relational (RDBMS) and NoSQL databases.
  • Proficient in SQL, with the ability to pass LeetCode Medium-level SQL challenges.
  • Deep experience designing highly scalable and secure backend systems.
  • Proven track record in API development and management.
  • Familiar with industry-standard development tools, frameworks, monitoring solutions, and CI/CT/CD pipelines.
  • Experience with mobile systems design and implementation is a plus.
  • Familiarity with single-page application design is a plus.
  • Prior experience with banking and lending systems is a strong advantage.
  • Skills in data analytics design (descriptive, predictive, prescriptive) are a plus.

Location Requirement:
This role requires an in-office presence 4 days per week at 3305 Steck Ave, Austin, TX 78757.

If you have public work (GitHub repo, tech blog, portfolio) you're proud of, we'd love to see it.

Similar Jobs