Java Backend Engineer / Microservices Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain scalable microservices using Java and Spring Boot
- Build and optimize APIs and backend services for high-performance applications
- Work with distributed data systems including Apache Cassandra (DSE) and Oracle
- Develop and implement event-driven architectures using messaging systems (Kafka, JMS, etc.)
- Ensure system reliability, scalability, and fault tolerance in production environments
- Troubleshoot application issues using logs, metrics, and monitoring tools
- Integrate observability tools like Splunk, AppDynamics, and Dynatrace for performance monitoring
- Collaborate with DevOps teams to implement and enhance CI/CD pipelines
- Participate in code reviews, design discussions, and architectural decisions
- Take ownership of production issues and provide timely resolutions
Requirements
We are seeking a highly skilled Backend Engineer with strong experience in Java-based microservices architecture and distributed systems. The ideal candidate should have a solid development background, hands-on experience with event-driven systems, and a deep understanding of application performance, monitoring, and scalability., * Strong hands-on experience in Java and Spring Boot
-
Experience building Microservices Architecture
-
Hands-on experience with event-driven systems and messaging platforms
-
Experience with Apache Cassandra (DSE) and/or Oracle DB
-
Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, etc.)
-
Experience with monitoring & observability tools:
-
Splunk
-
AppDynamics
-
Dynatrace
Strong debugging, problem-solving, and analytical skills
Understanding of distributed systems and system design