Java Developer
KeySkills
Company Name
Infosys Ltd ( Chennai )
Job Description
Job Description:
We are looking for an experienced Java Developer to design, develop, and maintain enterprise-grade applications. The ideal candidate will work on Java, Spring Boot, and Microservices, ensuring high performance, scalability, and reliability. You will collaborate with cross-functional teams to gather requirements, design solutions, and deliver high-quality software that supports clients in their digital transformation journey.
Responsibilities:
Ensure effective design, development, validation, and support activities for client projects.
Gather and analyze client requirements and translate them into system requirements.
Participate in effort estimation and provide inputs to technology leads and project managers.
Design and code efficient, scalable, and reliable applications using Java technologies.
Write test cases and scenarios to validate software against requirements.
Contribute to code reviews and ensure adherence to coding best practices.
Work within Agile/Scrum teams and actively participate in all phases of the SDLC.
Stay updated with the latest technologies and contribute to knowledge sharing.
Skills Required:
Core Technical Skills
Strong proficiency in Java (Java 8 or above).
Hands-on experience with Spring Boot and Microservices architecture.
Good understanding of RESTful API development.
Knowledge of relational databases (MySQL, PostgreSQL, Oracle).
Familiarity with unit testing frameworks (JUnit, TestNG).
Preferred / Good to Have:
Experience in performance engineering and optimization.
Familiarity with cloud technologies (AWS, Azure, GCP).
Exposure to DevOps tools (Jenkins, Docker, Kubernetes).
Understanding of design principles, architectural patterns, and estimation techniques.
Professional Skills:
Strong logical thinking and problem-solving skills.
Ability to translate functional and non-functional requirements into system solutions.
Good collaboration and teamwork abilities.
Awareness of SDLC processes and Agile methodologies.
Commitment to delivering high-quality, scalable solutions.