Software Development Engineer
US$119,000 – US$150,000 / yr base salary
Posted 2 Sep 2026
Advertised as “Software Development Engineer - AI Focus”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 5+ yrs
- Management level
- Individual contributor
| Base salary | US$119,000 – US$150,000 / yr |
|---|
Onbe, a fast-growing FinTech, bringing innovation to a rapidly growing global marketplace, stands for “on behalf.” Because that’s exactly how we work: on behalf of our clients, as their comprehensive payments partner. We transform the way payments are imagined — as an opportunity for innovation, a source of insight to customers, and a way to connect with partners around the globe!
Summary: We are looking for a Software Development Engineer with deep hands-on experience using AI coding agents as a primary development method. In this role, AI-assisted coding will be embedded throughout the daily engineering lifecycle: analyzing legacy systems, translating requirements into designs, generating and refactoring Java code, creating unit and integration tests, producing documentation, troubleshooting defects, and accelerating migration into independently deployable microservices. You will be expected to demonstrate proficiency with tools such as coding agents, prompt-driven development, and AI-generated test automation—not simply familiarity with them. Alongside strong Java and production engineering skills, you must be able to provide effective context to AI tools, review and improve their output, identify security and reliability risks, and take full ownership of the resulting production code. The target environment includes Java 21+, Spring Boot 3, Azure, REST APIs, event-driven integration, Docker, Kubernetes, and automated delivery.
Responsibilities
- Design, develop, and operate production-grade Java microservices using Java 21 or higher and Spring Boot 3.
- Partner with a core group of internal SMEs and an external vendor to decompose legacy Java and SQL monolith capabilities into independently deployable, domain-oriented services.
- Serve as one of the long-term owners of the resulting domain service(s) once the vendor engagement concludes — driving its architecture, reliability, and evolution going forward.
- Bring fresh, modern engineering perspective to legacy code and processes, challenging established patterns where a better approach exists
- Develop and maintain secure RESTful APIs using Spring Boot and API-first design practices.
- Implement event-driven integrations using Azure Service Bus or comparable messaging platforms.
- Design and maintain data access layers using JPA/Hibernate, JDBC, and relational databases such as Azure SQL or Microsoft SQL Server.
- Build automated unit, integration, API contract, regression, and end-to-end tests, following TDD and shift-left quality practices.
- Use AI coding agents and other AI-assisted engineering tools to generate, refactor, test, document, and troubleshoot software while reviewing and owning the final output.