Description
You will design, develop, and maintain scalable distributed applications, owning the technical direction and code quality for the team.
This role is on-site.
Responsibilities
- Perform requirement analysis and create detailed technical designs for complex software systems.
- Develop and maintain highly scalable applications using Java, J2EE, and REST APIs.
- Review developer work, provide constructive feedback, and mentor team members on best practices.
- Identify risks and execute mitigation planning for high-quality code delivery.
- Set strategic technical direction and ensure adherence to coding standards.
Required Skills
- 6+ years of hands-on experience in Core Java, Java EE, and Hibernate.
- Strong proficiency with Spring Framework, Spring MVC, and Spring Boot.
- Experience with SQL, JDBC, and JPA for data persistence.
- Knowledge of JavaScript, jQuery, and front-end technologies like React.
- Experience working with APIs, SDKs, and CLI tools.
- Ability to write automated tests, debug, and deliver distributed applications.
- B.Tech or MCA degree in Computer Science or related field.
Preferred Skills
- Knowledge of Document Management or Enterprise Content Management domains.
- Proven track record in large distributed teams and exceptional communication skills.