Posted on: 16/12/2025
Description:
Role Overview :
We are looking for a Senior Java Developer with deep expertise in enterprise application development and distributed systems.
The candidate will play a critical role in designing and building high-performance microservices-based platforms and mentoring junior developers.
Key Responsibilities :
- Design, develop, and maintain enterprise-grade applications using Core Java and Spring ecosystem
- Architect and implement microservices-based solutions with Spring Boot and Spring Cloud
- Develop and integrate event-driven systems using Kafka and in-memory data stores like Redis
- Ensure high availability, scalability, fault tolerance, and performance of backend systems
- Participate in system design, architecture reviews, and technology selection
- Write efficient, secure, and testable code adhering to best practices
- Optimize application performance, memory usage, and database interactions
- Collaborate with DevOps teams on CI/CD, deployment, and monitoring strategies
- Provide technical leadership, code reviews, and mentorship to development teams
Technical Skills Required :
- Strong expertise in Core Java (multithreading, collections, JVM internals)
- Extensive experience with Spring, Spring Boot, Spring MVC, Spring Security
- Hands-on experience with Microservices architecture
- Strong knowledge of Kafka for messaging and event streaming
- Experience with Redis for caching and performance optimization
- Experience with relational and NoSQL databases
- Knowledge of RESTful APIs, JSON, and API security
Good to Have :
- Experience with Docker, Kubernetes, and cloud-native deployments
- Knowledge of observability tools (Prometheus, Grafana, ELK)
- Exposure to domain-driven design and distributed system patterns
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1591388
Interview Questions for you
View All