Product Engineer (Java) - Senior Consultant I
Role details
Job location
Tech stack
Job description
-
Enhance and modernize existing Java-based web applications, ensuring stability, scalability, usability, and long-term maintainability.
-
Improve front-end components using modern JavaScript frameworks, such as React, Angular, or Vue.js.
-
Write and optimize SQL queries for data access, reporting, and performance tuning.
-
Refactor legacy code and implement best practices for maintainability and performance.
-
Establish and maintain CI/CD pipelines and delivery practices.
-
Share knowledge and contribute to the overall technical growth of the team.
-
Participate in product design discussions and collaborate with cross-functional teams to solve complex engineering problems.
-
Communicate technical concepts clearly and effectively to non-technical audiences.
-
Drive code quality through unit testing, code reviews, engineering standards, and maintainable design practices.
-
Take accountability for production support by investigating and resolving incidents, leading root cause analysis, implementing corrective actions, and reducing repeat issues.
-
Proactively monitor application health, performance, and reliability using tools such as Datadog or equivalent.
Requirements
We are seeking a Software Engineer Senior Consultant I with strong Java full-stack development experience to modernize enterprise applications with intelligent automation and agentic capabilities. This role offers the opportunity to work with cutting-edge technologies and enterprise-scale systems that support critical business capabilities. The role contributes across design, development, quality engineering, and delivery, with a strong focus on application reliability, production support, and operational excellence. The ideal candidate will bring strong front-end development skills, solid SQL expertise, hands-on Python experience, and the ability to integrate AI/ML capabilities into enterprise systems., * Minimum 3 years of experience in full-stack development using Java, Spring Boot, JavaScript, and React.js.
-
Experience leveraging AI-assisted development tools to improve coding efficiency, code quality, and engineering productivity using GitHub Copilot or equivalent.
-
Strong experience with relational database systems such as SQL Server and Oracle.
-
Experience with CI/CD practices and tools such as Git, Jenkins, SonarQube, and Compliance Buddy or equivalent.
-
Experience with production support, incident management, API health monitoring, and observability tools such as Datadog or equivalent.
Desirable Skills:
-
Python development experience with generative AI frameworks and APIs, vector databases, prompt engineering, RAG patterns, and LLM integration.
-
Experience with API management and API testing tools such as Apigee and Postman or equivalent.
-
Exposure to spec-driven development practices.
-
Experience with automated testing and application observability practices.
Benefits & conditions
Pulled from the full job description
-
Employee assistance programme
-
Private dental insurance
-
Company pension
-
Paid volunteer time
-
Private medical insurance
-
Cycle to work scheme
-
Discounted gym membership, As well as receiving a competitive annual salary, our reward package includes:
-
Corporate bonus scheme
-
Pension scheme
-
Annual performance-related pay reviews
-
Life assurance and income protection
-
Flexible working options
-
Hybrid working
-
Private medical and dental insurance
-
Access to an employee assistance programme
-
Discounted gym membership
-
Two paid volunteering days each year
-
Cycle to work scheme
Be part of a high-performing, socially responsible organisation where your work has purpose, and your growth is supported every step of the way.