As a Java Software Engineer at Infosys, you will be part of a dynamic team that delivers innovative and high-quality software solutions for our clients. You’ll have the opportunity to work with cutting-edge technologies and help shape the future of digital transformation for global enterprises. This role involves collaborating with cross-functional teams, gathering client requirements, designing and developing software, and ensuring the success of project delivery.
Key Responsibilities
- Work closely with clients to understand requirements, design scalable and efficient systems, and translate functional requirements into technical specifications.
- Contribute to the estimation process by providing accurate information on work requirements, helping Project Managers and Technology Leads plan resources and timelines effectively.
- Build robust and high-performing applications using Java and related technologies. You will be involved in full-stack development, including backend systems and microservices.
- Ensure high code quality and reliability by writing comprehensive test cases and validating systems against requirements. Collaborate with testing teams to resolve any issues that arise during the validation phase.
- Participate in Agile/Scrum processes, collaborating with cross-functional teams to deliver projects in iterations, ensuring timely delivery and client satisfaction.
- Keep abreast of the latest developments in technology, especially in the Java ecosystem, and bring new ideas and techniques to enhance project quality and team productivity.
Technical and Professional Requirements
- Java (Core Java, J2EE)
- Microservices Architecture
- Spring Boot (for building RESTful APIs and backend systems)
Preferred Skills
- Java Frameworks like Spring, Spring MVC, Hibernate
- Cloud Platforms (AWS, Azure, or Google Cloud)
Generic Skills
- Performance Engineering. Understanding how to optimize application performance and scalability.
- SDLC & Agile Methodologies. Familiar with the Software Development Life Cycle and Agile principles for iterative development.
- Test-Driven Development (TDD). Ability to write test cases and validate requirements through automated testing.
Additional Responsibilities
- Apply design principles and fundamentals to create efficient and maintainable architectures for software applications.
- Work closely with other developers, business analysts, and project managers to ensure successful project delivery.
- Communicate with clients to gather requirements, provide regular updates, and ensure their needs are met throughout the project lifecycle.
- Help ensure the performance of the applications through profiling, optimization, and monitoring, ensuring code quality with adherence to best practices.
- Bachelor's degree in Engineering (preferably in Computer Science, Information Technology, or a related field)
Why Infosys?
At Infosys, we are committed to empowering our employees with the tools, training, and opportunities they need to grow in their careers. As a Java Software Engineer, you will have access to.
- Exciting projects with global clients across various industries
- Collaborative and dynamic work environment that fosters innovation and learning
- Comprehensive training and career growth opportunities
- Competitive salary and benefits package
How to Apply. If you're a skilled Java Developer with a passion for software engineering and digital transformation, we invite you to apply to Infosys. Join us in shaping the future of technology!