The main objective of this role is to design, develop, and maintain scalable applications and microservices while ensuring high-quality code, performance optimization, and effective collaboration with cross-functional teams to meet business and client requirements.
Key Responsibilities
Application Development and Maintenance
Design, develop, and implement applications using Java, J2EE, JPA/Hibernate, jQuery/Angular, APIs, and Microservices.
Participate in software testing activities including scenario creation, test implementation, and issue resolution.
Prepare reports and documentation on software development and testing processes.
Client Support and Issue Resolution
Receive and analyze client reports on software issues and errors.
Assist in interpreting, documenting, and resolving customer-reported problems.
Participate in requirement-gathering sessions to understand client needs, specifications, and business objectives.
Collaboration and Continuous Improvement
Work closely with team members to design robust, scalable, and maintainable solutions.
Support continuous integration and delivery through CI/CD pipelines (Jenkins, TeamCity, GitLab).
Contribute to improving internal development standards, processes, and practices.
Travel to domestic or international locations for project-related activities when required.
Key Competencies
Proven experience in Java and J2EE development with a strong understanding of API integration and microservices architecture.
Proficiency in Hibernate/JPA, REST services, and front-end frameworks (jQuery/Angular).
Experience working with Docker, containerization methods, and SCM tools (Git, GitLab).
Strong foundation in CI/CD pipelines using Jenkins, TeamCity, or related tools.
Excellent problem-solving, analytical, and debugging skills.
Strong communication, teamwork, and interpersonal abilities.
Demonstrated ability to work in a fast-paced and collaborative environment.
Requirements
Bachelor's degree in Information Technology, Computer Science, or a related field (BE/B.Tech).
3 - 5 years of relevant software development experience.