Posted on: 25/11/2025
Description :
Key Responsibilities :
- Lead the design, development, and deployment of complex, scalable Java-based applications.
- Provide technical leadership, code reviews, and best-practice guidance to the development team.
- Architect and implement solutions using Java, Spring Boot, Microservices, and RESTful APIs.
- Optimize applications for performance, concurrency, and scalability using Advanced Multithreading, Collections, and JVM internals.
- Collaborate with Product Owners, Architects, QA, and DevOps teams to ensure smooth delivery.
- Troubleshoot production issues, perform root cause analysis, and guide performance tuning.
- Drive Agile practices, CI/CD adoption, and engineering excellence within the team.
- Mentor junior engineers and support hiring for Java roles.
Required Skills :
- Strong proficiency in Core Java, OOP, Data Structures, Collections, and Design Patterns.
- Expertise in Spring Boot, Spring Framework, JPA/Hibernate, and Microservices architecture.
- Deep knowledge of Multithreading, Concurrency, Synchronization, and parallel processing.
- Experience with REST APIs, SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Hands-on with Message Queues (Kafka/RabbitMQ), caching (Redis), and distributed systems.
- Strong understanding of JVM internals, performance optimization, and memory management.
- Experience with CI/CD pipelines (Jenkins/GitHub Actions), Docker, Kubernetes (K8s).
- Familiarity with cloud platforms AWS / Azure / GCP
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1580491
Interview Questions for you
View All