We are looking for a Full-stack Specialist responsible for the development and maintenance of in-house applications. You will be working alongside and managing other Engineers and Developers working on different layers of the Applications.
Requirements
- Design and maintain backend services using Java 17 or 21 and Spring Boot or Quarkus.
- Implement scalable and maintainable microservices architecture.
- Develop REST and SOAP APIs.
- Ensure efficient database connectivity using ORM frameworks.
- Develop and maintain messaging services with JMS, MQ, Kafka and Solace.
- Experience with Java frameworks like Spring, Struts, and Enterprise JavaBeans is a plus.
- Ensure seamless API connectivity using gateways like Kong or Axway.
- Manage dependencies and build processes with Apache Maven.
- Containerize applications with Docker for consistent deployment.
- Adhere to coding standards, perform code reviews, and refactor code as needed.
- Ensure code meets security standards with no high/critical vulnerabilities.
- Optimize code to meet performance standards.
- Use Azure DevOps for CI/CD pipelines and project management.
- Deploy and manage applications on Red Hat OpenShift or AWS.
- Write and maintain unit tests with JUnit.
- Document APIs using Swagger.
- Collaborate with product managers and tech leads to meet requirements and objectives.
- Select and implement resilient technology stacks and architectural patterns.
- Lead and participate in system changes, ensuring efficient project delivery and quality.
- Continuously improve Agile practices and coach the team.
Benefits
- Core bank funding for retirement savings, medical and life insurance, with flexible and voluntary benefits available in some locations.
- Time-off including annual leave, parental/maternity (20 weeks), sabbatical (12 months maximum) and volunteering leave (3 days), along with minimum global standards for annual and public holiday, which is combined to 30 days minimum.
- Flexible working options based around home and office locations, with flexible working patterns.
- Proactive wellbeing support through Unmind, a market-leading digital wellbeing platform, development courses for resilience and other human skills, global Employee Assistance Programme, sick leave, mental health first-aiders and all sorts of self-help toolkits
- A continuous learning culture to support your growth, with opportunities to reskill and upskill and access to physical, virtual and digital learning.