Java Developer
Core
Lead a team of Java developers to design, develop, and deliver secure, scalable, and high-performance enterprise-grade applications and microservices.
Role type
Senior IC Java Developer / Technical Lead
Builds
Enterprise applications, RESTful APIs, and microservices using Java and Spring Boot
Domain
Enterprise Software, Cloud-Native, Financial Services (preferred)
Deliverable
production ML models | product features
Required skills
Java 8/11/17, Spring Boot, Microservices, RESTful APIs, Docker, Kubernetes, AWS/Azure/GCP, Kafka/RabbitMQ, Oracle/PostgreSQL/SQL Server/MongoDB, CI/CD, Agile/Scrum
Preferred skills
Banking/Financial Services domain, Event-driven architecture, Cloud migration, Distributed systems, High-volume transaction processing
Technologies
Java, Spring Boot, Spring Security, Hibernate, Kafka, RabbitMQ, JMS, Docker, Kubernetes, Jenkins, Git, SonarQube, JUnit, Mockito, OpenAPI/Swagger
Responsibilities
Lead and mentor Java development teams, design and implement scalable microservices, conduct code reviews, troubleshoot production issues, drive CI/CD and DevOps initiatives, participate in technical architecture discussions, and support hiring activities
Seniority
Senior, hands-on IC with leadership responsibilities