Senior Java Developer
Queen Square Recruitment
Our client is looking for an experienced Senior Java Microservices Developer with 10+ years of software engineering experience to join a major financial services technology programme. This is a hands-on engineering role focused on designing, developing, testing and supporting scalable enterprise applications using Java, Spring Boot, Microservices, React, PostgreSQL and AWS .
Key Responsibilities
- Design, develop, maintain and enhance enterprise applications and services using Java, Spring Boot and Microservices .
- Develop and integrate REST APIs and backend services , supporting scalable and maintainable application architectures.
- Contribute to React-based Single Page Applications (SPAs) and integration between frontend and backend services.
- Design and optimise database interactions using PostgreSQL .
- Work with enterprise API gateway technologies including TYK, Apigee and IBM DataPower .
- Support application deployment and hosting across AWS, Pivotal Cloud Foundry (PCF) and Tanzu Application Service (TAS) .
- Develop and support batch processing and integration solutions using StreamSets, Apache Airflow, ESP Services and GSS .
- Participate in end-to-end solution design, technical discussions and code reviews.
- Write clean, maintainable, secure and well-tested code, following engineering standards.
- Support CI/CD pipelines, automated testing, deployment and release activities .
- 10+ years of software engineering experience , ideally in enterprise or financial services environments.
- Strong hands‑on Java and Spring Boot Microservices development experience.
- Experience designing, developing and integrating APIs and backend services .
- Experience with React and Single Page Applications (SPAs) .
- Strong knowledge of PostgreSQL and relational database integration.
- Experience with API gateway technologies such as TYK, Apigee or IBM DataPower .
- Experience with cloud hosting and application platforms such as AWS, PCF or Tanzu application service (TAS) .
- Familiarity with batch processing and enterprise integration technologies including StreamSets, Apache Airflow, ESP Services or GSS .
- Strong understanding of software design, clean coding, maintainability and automated testing.
- Experience supporting CI/CD pipelines and software delivery processes .
- Experience with production support, troubleshooting and incident resolution .Strong understanding of application security, resilience, performance and engineering standards .
- Ability to contribute to technical design discussions, code reviews and engineering decisions.
- Strong collaboration skills and experience working with multidisciplinary delivery teams.
Additional Relevant Experience
- Previous experience in Banking or Financial Services .
- Experience mentoring developers and providing hands‑on technical guidance.
- Experience working across distributed application architectures and enterprise integration platforms.
- Strong understanding of production monitoring, operational support and application performance optimisation.
Reference: WJ-766_23733704