Java Engineer
Core
Backend Java engineer designing, developing, and maintaining high-performance, resilient components for a high-volume message processing environment in financial services.
Role type
Senior IC Java Engineer (Distributed Systems)
Builds
Cloud-native microservices, messaging layers, and distributed processing systems for trading clients.
Domain
Financial Services / High-Frequency Trading / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java (Spring Boot, REST APIs), Kafka, Kubernetes/OpenShift, SQL (SQL Server, Oracle), Redis, CI/CD pipelines, OAuth/JWT security, Gradle/Maven, Git/Bitbucket, Docker, Agile/Scrum
Preferred skills
Experience with trading platforms, AI coding assistants (GitHub Copilot, Cursor, Claude), prompt engineering, AWS/Microsoft/Oracle certifications
Technologies
Java, Spring Boot, Kafka, Kubernetes, OpenShift, Docker, Redis, SQL Server, Oracle, Gradle, Maven, Git, Bitbucket, GitHub Copilot, Cursor, Claude
Responsibilities
Design and develop backend components focusing on performance and resilience; troubleshoot message sequencing, recovery, and failure issues; support releases and production stability; contribute to technical design reviews and knowledge sharing.
Seniority
Senior, hands-on IC