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 nn
- Solid 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 nn
- 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 modern technologies is desirable
n