Java Backend Developer – Senior

Filled
February 20, 2026

Job Description

Role Overview

We are seeking an energetic and results-driven Senior Java Backend Developer to join our API platform team serving wealth management customers. This role requires a hands-on technical leader who can guide scrum teams, make architectural decisions, and deliver cloud-based microservices solutions while ensuring quality, security, and scalability.

Key Responsibilities

  • Lead technical decision-making within scrum teams and collaborate with solutions architects and other technical leads.
  • Develop coding standards, testing approaches, and best practices.
  • Guide the team through technical challenges and delegate assignments efficiently.
  • Collaborate with delivery leads to plan milestones, execute software delivery, and escalate issues as necessary.
  • Design, develop, and maintain microservices using cloud solutions such as Microsoft Azure, Google Cloud Platform (GCP), or PCF.
  • Analyze complex business requirements to generate technical specifications for software design or redesign.
  • Implement industry best practices in design, development, testing, and support of solutions.
  • Ensure quality, security, and compliance requirements are met.
  • Provide production support for maintained applications.
  • Conduct performance analysis and tuning to optimize application performance.

Must-Have Skills & Experience

  • 5+ years of web service development using Java 8+, including JAX-WS, JAX-RS, Spring Boot, Spring Security, Spring Data, and Swagger/OpenAPI Specification (OAS).
  • 2+ years of hands-on experience with cloud-based microservices (Azure, GCP, or PCF).
  • 5+ years of experience with Java frameworks, including Spring, JUnit, Log4j.
  • Strong experience with JSON/RESTful APIs, XML, SOAP services.
  • 5+ years of database development experience with SQL, Azure SQL, Sybase, or MS SQL, including stored procedures.
  • Experience in cloud microservice and micro-app development.
  • Familiarity with application monitoring tools like Dynatrace, Splunk, or equivalent.
  • Practical experience with Domain-Driven Design (DDD), event-driven architectures, reactive programming, and distributed caching.
  • Strong analytical, problem-solving, and collaborative skills.

Nice-to-Have Skills

Batch process development experience using Unix/Linux shell scripting.

Experience with CI/CD pipelines and continuous integration/deployment.

Knowledge of distributed system design patterns, including service discovery, routing, circuit breakers, and inter-service communication.

Hands-on experience with JavaScript (ES6+), React/Redux, ExpressJS, Jest/Mocha.

Familiarity with Apache Kafka, event streaming platforms, topics, brokers, and stream processing.