As a Java Software Engineer, you will be a crucial part of our delivery team, contributing to the design, development, and maintenance of high-quality software solutions. Your role will involve collaborating with cross-functional teams to ensure that our clients receive exceptional service and solutions tailored to their needs.
Key Responsibilities
- Participate in the design, development, validation, and support of software solutions.
- Ensure adherence to best practices and coding standards throughout the development lifecycle.
- Collaborate with clients to gather detailed requirements and specifications.
- Translate client requirements into clear system requirements for development.
- Contribute to project estimations, providing accurate information to Technology Leads and Project Managers.
- Design and code complex programs, ensuring quality through comprehensive testing.
- Write test cases and scenarios based on specifications to validate functionality.
- Engage in Agile development practices, participating in sprint planning, reviews, and retrospectives.
- Stay updated on the latest technologies and trends in software development.
- Identify areas for improvement in existing applications and processes.
Technical and Professional Requirements
- Proficient in Java programming.
- Experience with Java Microservices and Spring Boot.
- Strong understanding of Java frameworks and libraries.
Additional Responsibilities
- Knowledge of design principles and architecture fundamentals.
- Understanding of performance optimization techniques.
- Familiarity with quality assurance processes and estimation techniques.
- Ability to translate functional and non-functional requirements into system specifications.
- Good understanding of the Software Development Life Cycle (SDLC) and Agile methodologies.
- Strong analytical and logical thinking skills with the ability to collaborate effectively in a team environment.
Educational Requirements
- Degree. Bachelor of Engineering (BE) in Computer Science, Information Technology, or a related field.
- Application Development and Maintenance. Join our team to work on cutting-edge projects that drive innovation and value for our clients.
If you are eager to leverage your Java skills and make a meaningful impact in a collaborative environment, we encourage you to apply for this exciting opportunity at Infosys!