Experience: 5+Years
Location: Gurgaon
Budget- Can be discussed
Job Summary: We are looking for a highly skilled Java developer to design, develop, and maintain enterprise-grade applications. The ideal candidate should have at least 5+ years of Experience and will lead a team of developers, ensure best coding practices, and deliver scalable and high-performance solutions
Key Responsibilities:
- Lead end-to-end design and development of Java-based applications.
- Drive the technical roadmap and ensure alignment with architectural standards.
- Collaborate with cross-functional teams including QA, DevOps, and Product Management.
- Mentor and guide junior developers, perform code reviews, and enforce quality standards.
- Troubleshoot and resolve complex technical issues.
- Participate in sprint planning, estimation, and retrospectives.
- Ensure adherence to Agile/Scrum methodologies and best practices.
Technical Skills Required:
- Strong proficiency in Core Java 8+, J2EE, Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Experience in Microservices architecture and RESTful API design.
- Hands-on experience with Hibernate / JPA for ORM.
- Good knowledge of SQL and relational databases (MySQL / PostgreSQL / Oracle).
- Experience with build tools such as Maven or Gradle.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Exposure to CI/CD pipelines, Git, and Jenkins.
- Understanding of design patterns, data structures, and algorithms.
- Knowledge of frontend technologies (Angular/React) will be an advantage.
Good to Have:
- Exposure to NoSQL databases (MongoDB, Cassandra).
- Experience in API Gateway, message queues (Kafka, RabbitMQ).
- Familiarity with test-driven development (TDD) and unit testing frameworks (JUnit, Mockito).