Welcome to the relentless pursuit of better.
Genpact calling upon the thinkers and doers, those with a natural curiosity and a hunger to keep learning, keep growing., People who thrive on fearlessly experimenting, seizing opportunities, and pushing boundaries to turn our vision into reality. And as you help us create a better world, we will help you build your own intellectual firepower.
Genpact inviting applications for the role of Software Consultant – Java Developer.
Job Designation : Java Developer
Qualification : BE/BTech/MCA/MBA
Experience : Freshers
Skill Set :
- Excellent hands-on knowledge of Core Java and collections.
- Good understanding of database architecture, SQL and DB design.
- Well versed with software development process, standards, and best practices.
- Good knowledge of software design patterns.
- Good knowledge of Spring framework and hibernate.
- Exposure to microservices, Rest API is highly desirable.
- Experience in working with Agile software development process like Scrum, Kanban is preferable.
- Good problem-solving skills, strong Debugging and analytical skills.
- Excellent written and verbal communication skills.
Job Description :
- Responsible for providing Enhancement & Development services in a Backend/Database environment.
- Responsible for creating, testing, and maintaining Java applications, and collaborating with cross-functional teams to deliver robust software.
- Work with tech lead and Product Owner to review, estimate, prioritize User requirements.
- Write well-designed, efficient code. Write high quality code that is robust, readable and scalable.
- Design and implement Java applications that interfaces with backend servers and APIs.
- Highly motivated and passionate about technology and meeting new challenges.
- Passionate about implementing responsive and user-friendly interfaces.
- Possess the drive to dive deep, thrive and progress even in ambiguous situations.
- Encourage and support knowledge sharing within team and external groups.
- Work in an agile environment focused on the most important deliverable for our clients.
- Conduct code reviews, testing, debug other team member’s code.
- Troubleshoot and solve issues in a timely manner.
- Schedule product releases with internal teams.
- Documentation and working on code improvement throughout sprints.
- Ensure applications have great performance.
- Actively participate in discussion and make proposals to improve the quality of software.
- Mentor and lead other developers on technology, good practices.
- Should take ownership of tasks assigned and deliver them with quality and on time.
Location : Bengaluru, Karnataka, , India