As a Full Stack Java Developer at Genpact, you will play a crucial role in delivering high-performance enterprise applications. You will be responsible for end-to-end application development—from designing and building backend services to integrating frontend components and optimizing data operations. This role is ideal for someone who thrives in a fast-paced agile environment and loves to craft clean, scalable, and maintainable code.
Key Responsibilities
- Design, develop, and maintain Java-based applications using modern frameworks such as Spring Boot, Hibernate, and Dropwizard.
- Work across the full software development lifecycle, from concept and design to testing and deployment.
- Develop robust REST APIs adhering to best practices and security guidelines.
- Collaborate with cross-functional teams including UI/UX designers, product managers, QA engineers, and DevOps professionals to deliver high-quality solutions.
- Contribute to UI development using modern JavaScript frameworks like React.js or AngularJS.
- Build and optimize microservices-based architecture to ensure scalability and flexibility.
- Write efficient SQL and PL/SQL scripts and manage database interactions.
- Troubleshoot and debug application issues and offer timely resolutions.
- Follow Agile methodologies, participate in daily stand-ups, sprint planning, retrospectives, and ensure timely delivery of features.
- Maintain code quality through proper unit testing, peer code reviews, and adherence to development standards.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (B.E./B.Tech/MCA/MBA).
- Strong written and verbal communication skills.
- 3-6+ years of professional experience in Full Stack Java Development.
Technical Skills & Requirements
Backend Development
- Proficiency in Java 8+ with solid object-oriented design principles.
- Hands-on experience with Spring Boot, JEE, Dropwizard, Hibernate, and Tomcat.
- Expertise in building RESTful APIs and service-oriented applications.
- Solid understanding of microservices architecture and orchestration.
Frontend Development
- Strong knowledge of React.js or AngularJS for creating dynamic, responsive UIs.
- Familiarity with HTML5, CSS3, JavaScript, and UI component libraries.
Database & Persistence Layer
- Strong SQL skills with working knowledge of PL/SQL and relational databases like Oracle or PostgreSQL.
- Experience with ORM tools (JPA, Hibernate) or JDBC for data persistence.
Cloud & DevOps (Preferred)
- Exposure to cloud platforms like AWS or Azure, familiarity with AWS Lambda, API Gateway, or Azure Functions is a big plus.
- Knowledge of serverless architecture and containerization.
- Version control with Git, CI/CD practices, and tools like Jenkins or GitLab CI.
Other Preferred Skills
- Working experience with Linux/Unix environments.
- Familiarity with Node.js, Express.js, or Python for backend services.
- Experience with XML, JSON parsing, and third-party API integrations.
- Awareness of capital markets or financial domains is an added advantage.
- Strong problem-solving abilities and the capability to work independently with minimal supervision.
Why Join Genpact?
- Work with top-tier clients and impactful projects that make a real difference.
- Be part of a collaborative, inclusive, and high-energy work culture.
- Career growth opportunities with access to global learning and development programs.
- Work with the latest tools and technologies across AI, analytics, and cloud.
- Competitive salary and benefits package tailored for professionals like you.
Equal Opportunity Employer
Genpact is proud to be an Equal Opportunity Employer. We value diversity and are committed to creating an inclusive environment for all employees. We welcome applications from individuals of all backgrounds, regardless of race, gender, religion, or other protected status.