Lead Consultant (Java Developer)

Bangalore Urban, Karnataka, India
Nov 08, 2024
Oct 28, 2025
Onsite
Full-Time
4 Years
Job Description

We are currently seeking a Lead Consultant - Java Developer to join our team. In this role, you will play a critical part in enhancing, developing, and maintaining backend solutions and ensuring robust, scalable software applications. You will work with cutting-edge technologies in a dynamic, cross-functional environment, directly contributing to Genpact’s mission of delivering high-quality services to our clients.

Key Responsibilities

  1. Java Development & Backend Solutions. Write, maintain, and optimize high-performance Java 8 code to build scalable backend applications for client-facing and internal platforms.
  2. Database Design & Integration. Develop solutions using relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra), ensuring proper database design, integration, and efficient data management.
  3. API Development. Design, build, and integrate RESTful and GraphQL APIs for seamless communication across platforms.
  4. Design & Architecture. Implement design patterns, domain-driven design, and other advanced software architecture techniques to develop robust and maintainable solutions.
  5. Messaging Systems. Work with Kafka, RabbitMQ, or other messaging systems to handle asynchronous communication and ensure scalable event-driven architecture.
  6. Cloud Technologies. Leverage cloud platforms (e.g., AWS, Azure, Google Cloud) to deploy, scale, and manage applications effectively.
  7. CI/CD and DevOps. Use Git, GitLab, GitHub, and CI/CD pipelines to automate code deployment, integration, and testing.
  8. Collaboration & Mentorship. Lead and mentor junior developers, conduct code reviews, and share best practices to ensure high standards of code quality.
  9. Cross-Functional Collaboration. Work closely with product managers, architects, and QA teams to define functional requirements, prioritize features, and ensure the successful delivery of solutions.
  10. Performance Optimization. Continuously monitor and optimize system performance, identifying bottlenecks, and applying best practices for scaling applications.
  11. Documentation. Ensure comprehensive technical documentation is maintained for all features, APIs, and architectural decisions.
  12. Client Interaction. Participate in meetings with clients to understand requirements, translate them into technical solutions, and provide status updates.

Minimum Qualifications

  1. Education. Bachelor's degree in Computer Science, Information Technology, or a related technical field.
  2. Java Expertise. Proven experience with Java 8 or higher development, including core concepts (e.g., collections, streams, concurrency).
  3. Backend Technologies. Solid experience working with backend technologies such as Spring Boot, Hibernate, and JPA for building scalable, production-grade applications.
  4. Database Management. In-depth knowledge of relational databases (e.g., MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra, CouchDB).
  5. API Design & Development. Hands-on experience in REST and GraphQL API development and integration with modern web services.
  6. Version Control. Strong familiarity with Git, GitLab, GitHub for version control, code collaboration, and branching strategies.
  7. Linux/Unix. Comfortable working in a Unix/Linux environment for development, deployment, and debugging.
  8. CI/CD Tools. Proficiency in CI/CD pipelines and tools, including experience with Jenkins, GitLab CI, or other similar platforms.
  9. Cloud Platforms. Experience with cloud technologies such as AWS, Azure, or Google Cloud for application deployment, scaling, and monitoring.
  10. Communication Skills. Excellent verbal and written communication skills, with the ability to articulate technical concepts clearly to non-technical stakeholders.
  11. Problem Solving. Strong analytical and problem-solving skills with a knack for identifying issues and proposing solutions.

Preferred Qualifications

  1. Complex Business Processes. Familiarity with complex business processes, data workflows, and working with large-scale data.
  2. Microservices Architecture. Experience in microservices architecture design and building distributed systems.
  3. Kafka/Message Brokers. Hands-on experience with Kafka, RabbitMQ, or other messaging systems for building event-driven systems.
  4. Cloud-Native Design. Experience building cloud-native applications using serverless architectures or containerized environments like Docker and Kubernetes.
  5. Leadership & Mentorship. Demonstrated experience leading teams, mentoring junior engineers, and conducting code reviews.
  6. Agile & Scrum. Experience working in Agile development environments, with knowledge of Scrum or Kanban methodologies.

Why Genpact?
At Genpact, we are driven by the purpose of creating a world that works better for people. We foster an inclusive and innovative culture, where diverse perspectives are celebrated, and team members collaborate to achieve shared goals. When you join Genpact, you are empowered to make an impact and contribute to projects that are meaningful and transformative for businesses and individuals around the world.

  1. Global Leadership. Be part of a global leader in professional services, working with top-tier companies across industries.
  2. Learning & Growth. We offer ample opportunities for skill development, leadership training, and career progression.
  3. Diversity & Inclusion. Genpact is committed to creating an environment where everyone feels respected, valued, and empowered to succeed.
  4. Work-Life Balance. We believe in supporting our employees to achieve a healthy work-life balance while delivering excellence in everything we do.

How to Apply. If you meet the qualifications and are excited about the opportunity to work at Genpact, please submit your updated resume and application by November 12, 2024. We encourage diverse candidates from all backgrounds to apply.

Additional Information. Genpact is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability, or any other characteristic protected by applicable laws.
Beware of Recruitment Scams. Genpact does not charge any fees or request payment for job applications. We only accept applications through official&