The Role:
We're on the lookout for a Senior Java Developer to join our client's dynamic Software Engineering team and help power their digital platform. You'll work closely with the business to deliver high-quality, scalable solutions that enhance how customers use their services.
As part of a collaborative and passionate Technology team, you'll design, build and improve migrated mainframe code and integrations using Java and modern AWS-based APIs. You'll thrive in complex environments, applying best-practice engineering, strong security standards and CI/CD pipelines via Azure DevOps to deliver reliable outcomes.
Responsibilities:
* Develop and maintain robust, scalable software, including migrated mainframe systems and Java-based integrations.
* Build modern Java applications using Spring Boot and RESTful Web Services, adhering to coding standards and best practices.
* Implement secure coding, authentication and data protection aligned with industry standards.
* Drive CI/CD, automated testing and deployment processes for smooth and efficient software delivery.
* Collaborate with architecture, infrastructure, QA, security, and platform teams to ensure system integrity, performance, and compliance.
* Diagnose and resolve complex technical issues throughout the full software development lifecycle.
* Integrate third-party APIs and services and maintain unit, integration, and UI tests to ensure high code quality.
* Identify and address technical debt, and contribute to continuous improvement, automation, and adoption of new tools and frameworks.
* Engage with stakeholders to gather requirements, provide progress updates, and support sprint planning and estimation.
Knowledge & Experience
* Strong grasp of software development best practices and methodologies.
* Expertise in Java, Spring Boot and RESTful Web Services.
* Experience with mainframe systems or migrated COBOL code is a plus.
* Skilled with CI/CD pipelines, particularly in Azure DevOps.
* AWS certifications highly regarded.
* Comfortable in Agile environments (Scrum/Kanban) using Jira, Confluence, Azure DevOps.
* Excellent communication and collaboration skills; able to explain technical trade-offs to non-technical stakeholders.
* Deep understanding of technical challenges, including performance, memory, and operating system constraints.
* Eye for design and UX, producing high-quality, well-tested solutions.
* Passionate about continuous learning, staying up-to-date with new technologies, frameworks, and best practices.
* Bachelor's degree in Computer Science, IT, or a related field.
If building modern, high-impact Java and AWS solutions excites you apply now or please reach out to Christine or email for more information.