Job number: 2026060801ResponsibilitiesDesign and evolve robust distributed systems, balancing scalability, latency, consistency, and fault toleranceDevelop and maintain high-performance backend services and APIs using Java, Spring, and Spring BootDesign reliable messaging and integration flows using JPA, JDBC templates, JMS, and event-driven patternsIntegrate complex financial platforms and third-party services, ensuring correctness, data integrity, and operational resilienceApply distributed systems principles (e.g. consistency models, idempotency, back-pressure, resiliency patterns) to real-world financial workloadsOptimize end-to-end latency, asynchronous processing, and efficient IOIdentify and resolve performance bottlenecks through profiling, benchmarking, and load testingWrite clean, maintainable, and efficient code while adhering to industry best practices, including code reviews, testing, and CI/CDApply financial-grade engineering principles (auditability, security, controlled change)RequirementsSolid 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 scriptingVery good understanding of OAuth2, API security, IAM conceptsGood code review practices and pride in code qualityExperience with cloud platforms, preferably Microsoft AzureKnowledge of containerization (Docker, Kubernetes), CI/CD pipelines and DevOps practicesExposure to API security, OAuth2, and related standardsFluency in EnglishNice to havePrevious experience in the financial industry is a plusPersonalityAbility to work independently and take ownership of projectsExcellent analytical and problem-solving skills
#J-18808-Ljbffr