Join a leading global bank's software engineering team, driving critical workflow automation and microservice development for enterprise clients. You will shape solutions that impact millions of transactions across the financial ecosystem. What You'll Do Design and implement workflow orchestration using Flowable BPMN/DMN with Java delegates. Build RESTful microservices in a hexagonal architecture with CQRS read/write separation. Develop multi‑step approval workflows, including 1LoD/2LoD review chains and auto‑approval logic. Manage PostgreSQL schemas, JPA/Hibernate mappings, and Spring Data repositories. Integrate GCP Pub/Sub for audit event publishing and asynchronous messaging. Write unit, integration, and API tests using JUnit 5, Mockito, and REST‑Assured. What You Need 8+ years Java development, proficient with Java 21 features (records, sealed classes). 5+ years building Spring Boot (3.x/4.x) applications, including Spring Cloud patterns. Hands‑on experience with Flowable or Activiti BPMN/DMN design and JavaDelegate implementation. Strong JPA/Hibernate expertise, PostgreSQL performance tuning, and schema migration knowledge. Proven ability to design REST APIs with pagination, filtering, DTO mapping, and CQRS. Proficient in Git branching, code reviews, and resolving merge conflicts. Good to Have GCP services: Pub/Sub, Cloud Build, GKE, Cloud SQL. Hexagonal (ports & adapters) and domain‑driven design experience. Helm/Kubernetes chart authoring and Skaffold for container lifecycle. CI/CD pipelines using Cloud Build and automated testing. The Opportunity HSBC operates in 64 countries, aiming to be where growth is, helping businesses thrive and economies prosper. The role emphasizes clean‑code practices and minimal speculative abstractions.
Java Developer / Sr. Associate Director
Software Development
