Senior Software Engineer - Java Backend
Apply NowCompany: 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.
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:
Duties & Responsibilities:
Requirements & Skills:
General:
Technical:
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.
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.
- 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.