Java Software Engineer

Bangalore, Karnataka, India
Nov 18, 2024
Nov 12, 2025
Onsite
Full-Time
5 Years
Job Description

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

  1. Performance Engineering. Understanding how to optimize application performance and scalability.
  2. SDLC & Agile Methodologies. Familiar with the Software Development Life Cycle and Agile principles for iterative development.
  3. 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!

Related Jobs