Senior Java Software Engineer
Job Title: Core Java / Backend Developer – Solution Delivery (Microservices)
Location: London (8 days onsite/month)
Contract: Inside IR35
Duration: 12 months + ext
Start Date: ASAP
Overview:
We are looking for a hands-on Core Java Developer to support the migration of a legacy application into a modern event-driven, service-oriented architecture within an Agile delivery team in a regulated financial environment.
Key Responsibilities:
• Work within Agile teams to deliver end-to-end solution migration (legacy → microservices/event-driven architecture)
• Lead technical delivery of backend solutions across the full SDLC (design, build, test, deploy, support)
• Ensure alignment with enterprise architecture and engineering standards
• Participate in solution walkthroughs to ensure consistency across teams
• Develop and deploy backend services while supporting and mentoring junior developers
• Collaborate with architects, technical leads, and delivery stakeholders
Technical Skills:
• Core Java (strong hands-on)
• Spring Boot / Microservices
• Kafka / event-driven architecture
• Docker & Kubernetes
• Unix/Linux
• OOD principles
• TDD / BDD
• Performance tuning & profiling
• Cloud (AWS / Azure / GCP)
• CI/CD pipelines
• Demonstrable experience using AI-assisted development tools (e.g. GitHub Copilot, ChatGPT, Cursor, Claude, Gemini) to accelerate software delivery, code quality, testing, debugging, or solution design
Desirable Skills:
• Agile delivery experience
• Oracle / database design
• IBM MQ
• Splunk
• Financial services / regulated environment experience
• ISO 20022 / ISO 15022 messaging standards
Soft Skills:
• Strong communication and collaboration
• Mentoring junior engineers
• Ownership and delivery focus
• Problem-solving mindset