Job Description
As a Senior Java Software Engineer, you will design, develop, and deliver scalable APIs, microservices, and integration solutions using Java, Spring Boot, and MuleSoft.
n
You'll work closely with architects, developers, product teams and business stakeholders to build secure, resilient and high-performing integration solutions, connecting applications and modernising legacy environments.
Key Responsibilities n
n
Design and develop RESTful APIs and microservices using Java and Spring Boot
n
Develop and support MuleSoft integration solutions, APIs and workflows
n
Build scalable and secure integrations across complex enterprise systems
n
Contribute to API-led integration and microservices architectures
n
Develop API specifications, models and supporting documentation
n
Perform unit testing, integration testing, code reviews and troubleshooting
n
Work with architects and technical teams on solution design and integration patterns
n
Support CI/CD pipelines and DevOps-driven delivery
n
Integrate applications across cloud, on-premise and hybrid environments
n
Support legacy modernisation and migration to API-led and cloud-native architectures
n
Core Technical Skills n
n
Strong commercial experience with Java 8+ and Spring/Spring Boot
n
MuleSoft / Anypoint Platform development and integration experience
n
Experience with MuleSoft API-led connectivity and integration patterns
n
Strong understanding of microservices architecture
n
Experience with Swagger/OpenAPI and Postman
n
Experience with API security, governance and best practices
n
Strong understanding of enterprise integration patterns
n
Additional Experience n
n
Docker and Kubernetes
n
SQL and NoSQL databases, including MongoDB
n
Event-driven and serverless architectures
n
CI/CD and DevOps practices
n
API management platforms and enterprise middleware
n
Experience with messaging technologies and distributed systems
n
Exposure to Node.js, React.js or other contemporary technologies is desirable
n
#J-*****-Ljbffr