Java Technical Lead
Working with a leading technology firm specializing in financial services solutions, you'll join a team dedicated to innovating and building robust systems for debt management platforms. This company is at the forefront of delivering cutting-edge software that impacts global financial markets.The Role Own architecture, integration design, engineering standards, code quality, and technical delivery for Java/Spring Boot microservices. Lead technical design for REST APIs, event-driven workflows, and service integrations. Guide code quality, pull request reviews, testing standards, and engineering best practices. Own integration patterns with downstream services, OAuth2/Keycloak security, RabbitMQ messaging, and Oracle/JPA persistence. Partner with product, QA, DevOps, security, and infrastructure teams. Mentor engineers and translate business requirements into technical implementation plans.What You'll Need 10+ years of Java engineering experience. 5+ years of technical leadership on enterprise microservices. Proficiency with Java 17+/21, Spring Boot, REST APIs, Spring Security, OAuth2/JWT, Keycloak. Experience with Oracle, JPA/Hibernate, RabbitMQ, Maven, Docker, and Git-based CI/CD. Bachelor's degree in Computer Science, Engineering, IT, or a related technical discipline. Preferred: Experience in financial services, fixed-income, trading, settlement, GSE, banking, or regulated domains.What's On Offer The opportunity to lead and shape the technical direction of critical financial platforms. A collaborative environment working with diverse technical teams. Exposure to advanced Java and microservices architecture. The chance to mentor junior engineers and drive best practices.Apply via Haystack today!