Key Responsibilities :
- Lead the design, development, and deployment of enterprise-grade applications and services using Java and related technologies.
- Collaborate with product managers, architects, and cross-functional teams to define technical solutions that align with business objectives.
- Own and drive the implementation of scalable, secure, and high-performance backend services.
- Apply design concepts such as Design Patterns, SOA, and Data Modeling effectively in architecture and code reviews.
- Guide and mentor developers through best practices in coding, testing, and CI / CD.
- Take part in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and demos.
- Implement and maintain RESTful Web Services, JUnit tests, and use tools like Jenkins, Git, and Maven for development workflows.
- Optimize application performance through memory profiling, load testing, and tuning for cloud environments.
- Ensure code quality through unit testing, code reviews, and adherence to coding standards.
- Engage in client communications when required and support project delivery with clear documentation and communication.
Required Skills & Qualifications :
Bachelors degree in Computer Science, IT, or related field (BE / B.Tech or equivalent).Minimum 6 years of hands-on experience in Java development, primarily in product-based environments.Strong command over Core Java, Spring Framework, Maven, SQL, PL / SQL, NoSQL, JUnit, and JSON.Proficient in developing and consuming RESTful web services.Practical experience in Agile methodologies and Test-Driven Development (TDD).Solid understanding of version control systems (Git) and continuous integration tools (Jenkins).Experience with performance tuning, application scalability, and memory optimization.Strong problem-solving, analytical, and debugging skills.Excellent verbal and written communication skills with the ability to interact effectively with clients and stakeholders.Preferred Qualifications :
Experience in cloud-based environments (AWS, Azure, GCP).Exposure to microservices architecture.Prior experience in leading teams or technical mentorship roles.(ref : hirist.tech)