Core Java Developer
Core
Design, develop, test, and maintain robust Java applications and microservices for financial services clients.
Role type
Senior Core Java Developer (Microservices)
Builds
Scalable, high-performance microservices and APIs
Domain
Financial Services / Software Engineering
Deliverable
production ML models | product features
Required skills
Core Java (8/11/17+), Microservices architecture, Multithreading and concurrency, Spring Boot, SQL, Docker, Kubernetes, Cloud platforms (AWS/GCP/Azure), Messaging systems (Kafka/RabbitMQ)
Preferred skills
Financial services domain experience, Open-source contributions, Advanced degree in CS/Engineering
Technologies
Spring Boot, Spring Cloud, Kafka, RabbitMQ, Docker, Kubernetes, AWS, GCP, Azure, Oracle, PostgreSQL, MS SQL
Responsibilities
Design and implement scalable microservices; Handle multi-threaded programming and performance tuning; Collaborate on API and data model definitions; Build and optimize SQL queries; Implement CI/CD pipelines and automated testing; Participate in architectural discussions and mentor junior developers; Troubleshoot production issues and perform root-cause analysis
Seniority
Senior, hands-on IC with technical leadership