Java Developer

Bangalore, Karnataka, India
Dec 27, 2024
Nov 20, 2025
Onsite
Full-Time
5 Years
Job Description

As a Java Developer at Infosys, you will be an integral part of our dynamic team, working on high-impact projects that drive digital transformation for our clients. You’ll be tasked with designing, developing, and maintaining Java-based applications using technologies like Core Java, Spring Boot, and Microservices. Your role will involve collaborating with clients to ensure high customer satisfaction, quality delivery, and continual process improvement.

Key Responsibilities

  • Act as the primary point of contact for clients, ensuring high levels of satisfaction by resolving issues and providing technical solutions.
  • Understand and translate business requirements into effective technical designs and implementations.
  • Work closely with business analysts and product owners to gather and refine requirements, ensuring alignment with client objectives.
  • Design, develop, and implement Java-based solutions using Core Java, Spring Boot, and Microservices API Management.
  • Build scalable, high-performance applications that align with client needs, architecture best practices, and security standards.
  • Ensure optimal system performance by conducting code reviews, unit testing, and using SOLID design principles.
  • Use Agile methodologies to ensure efficient software development life cycles, delivering features on time and with high quality.
  • Guide junior developers in writing clean, efficient, and maintainable code, adhering to coding standards and best practices.
  • Participate in code reviews and unit test planning, ensuring high-quality deliverables.
  • Ensure the team follows best practices for version control, continuous integration, and deployment.
  • Contribute to architecture design discussions, ensuring scalable and maintainable solutions that meet client expectations.
  • Validate and improve the technical architecture, ensuring it is optimized for both current and future requirements.
  • Act as a liaison between clients and the delivery team, ensuring smooth communication and rapid issue resolution.
  • Provide technical expertise in Microservices architecture, ensuring that the solutions meet both client and system requirements.
  • Actively contribute to knowledge management by sharing best practices, new trends, and solutions with your team.
  • Mentor junior developers, providing guidance on coding standards, design patterns, and troubleshooting techniques.

Skills & Qualifications. To succeed in this role, you will need the following skills and experience.

Core Skills

  1. Java (Core Java). Solid experience in Core Java and object-oriented programming principles.
  2. Spring Boot. Proficiency in developing applications using the Spring Boot framework for creating microservices-based applications.
  3. Microservices Architecture. Strong experience in Microservices design, including API Management and distributed systems.
  4. RESTful APIs. Deep understanding of RESTful API design, integration, and management.
  5. Database Knowledge. Experience working with SQL and NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
  6. Version Control. Experience with Git and version control practices.
  7. Testing Tools. Familiarity with unit testing tools such as JUnit and TestNG.

Additional Skills & Competencies

  1. Agile Methodologies. Exposure to Agile software development practices (Scrum, Kanban).
  2. Architecture & Design. Strong understanding of architecture and design patterns to build scalable and robust systems.
  3. Problem Solving. Strong analytical and debugging skills to resolve complex technical issues.
  4. Communication. Excellent verbal and written communication skills, with the ability to interact effectively with clients and cross-functional teams.
  5. Client Interaction. Experience in understanding and managing client expectations, ensuring successful project delivery.

Preferred Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience working with cloud platforms like AWS, Azure, or Google Cloud is a plus.
  • Knowledge of containerization technologies like Docker and Kubernetes is an advantage.

Why Infosys? At Infosys, we believe that great things happen when talented people come together. When you join us, you’ll become part of a culture that values collaboration, innovation, and personal growth.

What We Offer

  1. Global Opportunities. With our global presence, you will have the chance to work on exciting projects across diverse industries.
  2. Continuous Learning. Access to a wide array of training programs, certifications, and career development resources.
  3. Collaborative Environment. Work alongside highly skilled professionals in an environment that encourages knowledge-sharing and innovation.
  4. Work-Life Balance. We promote a healthy work-life balance with flexible work schedules, health benefits, and wellness programs.
  5. Competitive Compensation. We offer competitive salaries, performance-based bonuses, and attractive benefits packages.

How to Apply. If you are a Java Developer with a passion for solving problems, improving systems, and creating value through innovative solutions, we’d love to have you on our team!

Related Jobs