Java Developer
KeySkills
Company Name
Infosys Ltd ( Bangalore )
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.
-