Java Developer
KeySkills
Company Name
Infosys Ltd ( Chennai )
Job Description
Job Description:
As a Java Developer at Infosys, you will be a key member of the delivery team responsible for developing high-quality technology solutions that support clients? digital transformation journeys. You will work on end-to-end software development activities including design, development, testing, and support. This role requires strong analytical skills and a solid understanding of modern software development practices.
Key Responsibilities:
-
Work as part of the Infosys delivery team to ensure effective Design, Development, Validation, and Support activities.
-
Gather and analyze client requirements and translate them into detailed system specifications.
-
Provide accurate work estimations and communicate effectively with Project Managers and Tech Leads.
-
Contribute to efficient program development and help clients achieve digital transformation goals.
-
Translate functional and non-functional requirements into system-level design and code.
-
Write high-quality, scalable, and maintainable code.
-
Create and maintain test cases and ensure software quality through rigorous testing.
-
Collaborate in an Agile environment to deliver high-quality features in a timely manner.
Technical and Professional Requirements:
Primary Skills:
-
Java
Desirable Skills:
-
Java → Spring Boot
-
Java → Microservices
Preferred Skills:
-
Java (Core & Advanced)
-
Microservices Architecture
-
Spring Boot Framework
Skills Required:
-
Strong knowledge of Java programming and object-oriented concepts.
-
Experience or familiarity with Spring Boot and Microservices architecture.
-
Solid understanding of software design principles and architecture fundamentals.
-
Basic knowledge of performance engineering and system optimization.
-
Understanding of quality assurance processes and effort estimation techniques.
-
Ability to design, code, and debug complex systems or modules.
-
Proficient in writing test cases and scenarios based on technical specifications.
-
Good grasp of Software Development Life Cycle (SDLC) and Agile methodologies.
-
Awareness of latest technology trends in the software industry.
-
Strong logical thinking, problem-solving, and collaboration skills.
-