Job number: 2026060801
Responsibilities
* Design and evolve robust distributed systems, balancing scalability, latency, consistency, and fault tolerance
* Develop and maintain high-performance backend services and APIs using Java, Spring, and Spring Boot
* Design reliable messaging and integration flows using JPA, JDBC templates, JMS, and event-driven patterns
* Integrate complex financial platforms and third-party services, ensuring correctness, data integrity, and operational resilience
* Apply distributed systems principles (e.g. consistency models, idempotency, back-pressure, resiliency patterns) to real-world financial workloads
* Optimize end-to-end latency, asynchronous processing, and efficient IO
* Identify and resolve performance bottlenecks through profiling, benchmarking, and load testing
* Write clean, maintainable, and efficient code while adhering to industry best practices, including code reviews, testing, and CI/CD
* Apply financial-grade engineering principles (auditability, security, controlled change)
Requirements
* Solid experience as a softwae engineer with a focus on Java (Core Java, Collections, JSON, JDBC, Spring, Spring Boot)
* Very good knowledge in JPA, JDBC, relational databases, JMS, Unix/Linux and Bash scripting
* Very good understanding of OAuth2, API security, IAM concepts
* Good code review practices and pride in code quality
* Experience with cloud platforms, preferably Microsoft Azure
* Knowledge of containerization (Docker, Kubernetes), CI/CD pipelines and DevOps practices
* Exposure to API security, OAuth2, and related standards
* Fluency in English
Nice to have
* Previous experience in the financial industry is a plus
Personality
* Ability to work independently and take ownership of projects
* Excellent analytical and problem-solving skills
#J-18808-Ljbffr