Key Responsibilities:
- Design, develop, and maintain Java-based applications.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and provide constructive feedback.
- Ensure application performance, quality, and responsiveness.
- Stay updated with emerging technologies and apply them to operations and activities.
Required Skills & Qualifications:
- 5–12 years of hands-on experience in Java development.
- Strong understanding of Core Java, Spring Framework (Spring Boot, Spring MVC), and Hibernate.
- Experience with RESTful APIs, Microservices architecture, and SQL/NoSQL databases.
- Good understanding of design patterns, data structures, and algorithms.
- Experience working in Agile/Scrum environments.
- Excellent problem-solving and communication skills.