Senior Java Engineer
Role details
Job location
Tech stack
Job description
As a Senior Java Engineer, you will lead remediation and modernisation of Java applications within the "Ingres-only" pathway. Your work ensures secure, supportable solutions that decouple data from Ingres to relational platforms (e.g. Oracle/SQL Server), reducing operational risk and enabling future scalability., * Technical Leadership: o Own design and implementation of Java remediation patterns for legacy services. o Guide engineering best practices across squads, including code quality, security, and performance.
-
Migration & Modernisation: o Identify and establish novel and accelerated Java application remediation and/or modernisation approaches (AI-led etc.) o Refactor Java applications to remove Ingres dependencies. o Implement secure data access layers targeting Oracle/SQL Server.
-
Collaboration: o Work closely with architects, testers, and delivery leads to align with Actian Exit pathways.
-
Risk Reduction: o Deliver fixes that mitigate vulnerabilities and ensure compliance
-
Mentoring: o Coach junior engineers and contribute to HMRC MU engineering community initiatives.
Requirements
- Strong Java expertise (Java 8+), Spring Framework, JDBC, and ORM tools.
- Proven experience in legacy system remediation and database migration.
- Familiarity with Agile delivery and CI/CD pipelines (Jenkins, Git).
- Understanding of secure coding practices and governance frameworks.
- Experience working in a Scrum and Kanban environment.
- Test-Driven Development and Pair Programming.
- Innovative thinking and strong problem-solving skills.
Desirable
- Awareness of Actian Exit remediation pathways.
- Knowledge of AI-assisted code analysis and migration accelerators.