Java Product Engineer
Must Have Skills
Preferred Skills
About the Organization
Our client is a leading global technology and product engineering company delivering innovative digital solutions for the travel, transportation, retail, and other enterprise sectors. The organization specializes in building and modernizing mission-critical platforms, cloud-native applications, and digital products used by customers and businesses across global markets.
With a strong engineering culture, the company encourages self-driven squads, continuous learning, automation, AI-assisted development, and modern software engineering practices. Engineers get opportunities to work on large-scale products, solve complex business problems, and build expertise across emerging digital technologies.
About the Role
We are looking for strong and self-driven Java Product Engineers to join an agile engineering squad. As a Senior Engineer, you will be responsible for designing, developing, testing, reviewing, and deploying high-quality product features while collaborating closely with other engineers and stakeholders.
The role requires someone who is technically strong, comfortable working independently, passionate about learning, and able to leverage modern development tools—including AI-assisted coding and code-generation tools—to improve engineering productivity and delivery quality.
Key Responsibilities
- Envision, design, develop, test, code review, and deploy software solutions within defined timelines.
- Develop scalable and maintainable applications using Java technologies.
- Design and implement REST APIs and microservices-based solutions.
- Participate actively in all stages of the software development lifecycle.
- Translate functional and technical requirements into robust software solutions.
- Write clean, reusable, maintainable, and well-tested code.
- Develop unit tests and automated service/API tests to ensure product quality.
- Participate in peer code reviews and contribute to engineering best practices.
- Build deep technical expertise in assigned technologies while developing a strong understanding of the relevant business/domain areas.
- Work effectively within self-driven Agile squads and contribute to predictable, high-quality delivery.
- Design and implement solutions using AWS cloud services.
- Develop and maintain CI/CD pipelines using Jenkins.
- Identify repetitive development and operational activities and automate them using scripts, tools, and engineering solutions.
- Leverage AI-assisted development tools to improve productivity, code quality, and delivery predictability.
- Use code-generation and AI coding tools such as GitHub Copilot, Cursor, or similar platforms.
- Continuously learn and adopt new technologies, frameworks, platforms, and engineering practices.
- Collaborate with cross-functional teams to troubleshoot issues and deliver effective solutions.
- Contribute to continuous improvement of development processes, automation, quality, and engineering standards.
Required Technical Skills
Java Development
- Strong hands-on experience in Java application development.
- Strong understanding of object-oriented programming, software design principles, and enterprise application development.
- Experience designing and developing scalable and maintainable Java solutions.
Microservices & API
- Hands-on exposure to Microservices architecture.
- Experience designing and developing RESTful APIs.
- Understanding of API design principles, integration patterns, and service-oriented architectures.
AWS
- Experience working with AWS-based solutions.
- Good understanding of cloud-based application development and deployment.
- Exposure to AWS services and cloud-native architecture is preferred.
CI/CD & DevOps
- Hands-on experience with Jenkins-based CI/CD pipelines.
- Understanding of build, deployment, automation, and continuous integration practices.
- Experience automating development or operational activities using scripts and tools.
Testing
- Experience writing unit tests.
- Experience developing automated service/API tests.
- Strong focus on code quality, reliability, and test automation.
Frontend – Value Add
- Exposure to Angular or other modern frontend technologies will be an advantage.
- Ability to understand frontend-backend integration is desirable.
AI-Assisted Development
- Experience using GitHub Copilot, Cursor, or similar AI/code-generation tools.
- Willingness to incorporate AI-assisted development into day-to-day software engineering activities.
- Ability to use AI tools responsibly to improve productivity while maintaining code quality, security, and engineering standards.
Preferred Domain Experience
Candidates with experience in any of the following domains will be preferred:
- Retail
- E-commerce
- Digital products/platforms
- Airline / Aviation
- Passenger Service Systems (PSS)
- Travel technology or other large-scale consumer-facing digital platforms
Digital & Emerging Technology Exposure
Candidates with a strong interest in learning and working across emerging digital capabilities will be preferred.
Exposure to any of the following is an advantage:
- NLP / Natural Language Processing
- Conversational platforms
- Personalization engines
- Social integrations
- Data analytics
- Digital experience platforms
- AI-assisted software development
- Cloud-native technologies
- Modern automation platforms
Candidate Profile
We are looking for engineers who demonstrate:
- Strong programming and problem-solving abilities.
- Ability to take ownership of assigned features from design through deployment.
- Strong analytical and debugging skills.
- Good understanding of software engineering best practices.
- Ability to work independently within a self-driven Agile squad.
- Strong collaboration and communication skills.
- A continuous-learning mindset and willingness to adopt new technologies.
- Strong bias toward automation and elimination of repetitive tasks.
- Ability to adapt quickly to changing business and technology requirements.
- Passion for building high-quality, scalable digital products.
Experience
5–9 years of relevant software engineering experience, with strong hands-on experience in Java development.
Good to Have
- Angular / frontend development exposure.
- Strong AWS experience.
- Microservices and API development.
- Jenkins / CI-CD implementation.
- Automated testing frameworks.
- Retail, e-commerce, airline, travel, digital or PSS domain experience.
- Experience with GitHub Copilot, Cursor, or comparable AI-assisted development tools.
- Exposure to NLP, conversational platforms, personalization, social integration, or analytics.
Apply to this job
Required — upload a file or paste the text
