About This Role
This engineering role involves contributing to the design, development, and maintenance of a high-performance securitization platform. The Java Developer will work within a modern microservices architecture, leveraging Spring Boot, robust messaging systems, and relational databases to deliver scalable and secure financial technology solutions as part of a global team.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Java code within a microservices architecture
- Write optimized queries and design schemas utilizing PostgreSQL
- Implement messaging and event-driven patterns using Pub/Sub systems
- Adhere to clean code principles, conduct thorough code reviews, and write comprehensive unit/integration tests
- Work closely with cross-functional team members to refine requirements, estimate tasks, and deliver features in an Agile environment
- Develop new technology applications in partnership with Business and Operations stakeholders to transform the Issuance business
- Work in a global environment with distributed delivery teams developing microservices to meet the functionalities required by the business
- Participate in full development cycle
- Work with QAs and BAs on functional and non-functional requirements
- Collaborate with other teams to build systems and integrate them together
- Collaborate with the architects and engineering community to help define an architectural roadmap and individual solution designs that fit within that roadmap
- Support and enforce automated unit/integration testing as a standard development practice
- Ensure that the software built is reliable and easy to support in production
- Structure the delivery of program elements into epics and stories, and facilitate integration between various teams’ output for production releases, with support from BA, Architects, and Scrum Masters / Product Owners
Requirements
- Strong proficiency in modern Java (Java 21 or higher), utilizing its latest language features and performance enhancements
- Hands-on experience with the Spring Boot ecosystem (Spring Boot 3.x, Spring MVC, Spring Data)
- Proven experience building and deploying scalable microservices
- Solid experience with PostgreSQL (schema design, query optimization, and indexing)
- Familiarity with event-driven architecture and Pub/Sub messaging patterns (e.g., Google Cloud Pub/Sub, Kafka, or RabbitMQ)
- Strong commitment to clean code, SOLID principles, and automated testing (JUnit/Mockito)
- Experienced in designing and developing Microservices systems using the following Tech Stack: Java, Spring Boot, Hibernate, Kubernetes, Helm, Maven, Git, Jenkins/TeamCity