Java Developer
Halian .
Charing Cross, United Kingdom
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Charing Cross, United Kingdom
Tech stack
Java
Adobe InDesign
Amazon Web Services (AWS)
Azure
Profiling
Database Design
Linux
IBM WebSphere MQ
JSON
Enterprise Messaging Systems
Object-Oriented Software Development
Oracle Applications
Performance Tuning
Systems Development Life Cycle
DevOps Tools - Open-source
Spring-boot
Event Driven Architecture
Production Code
Kafka
Splunk
Docker
Microservices
Job description
You will work as part of an Agile delivery team, collaborating closely with Solution Architects, Technical Leads, Application Architects and senior stakeholders to deliver a coherent, end-to-end technology solution.
You will be expected to:
- Take ownership of solution design across services and platforms
- Ensure delivery meets both functional and non-functional requirements
- Drive architectural consistency across teams
- Remain hands-on in development while coaching and supporting junior engineers, * Deliver the migration of a legacy system to a modern event-based and microservices architecture
- Lead end-to-end technical delivery, from design through to production and post-implementation support
- Ensure solutions comply with enterprise engineering and architecture standards
- Maintain consistency across platforms and teams by running technical walkthroughs and design reviews
- Champion best practices in design, development, testing and deployment
- Write production-quality code and actively mentor less experienced engineers
Requirements
This is a hands-on senior/lead engineering role for someone who combines strong Java development skills with solution design ownership, and who enjoys mentoring others while remaining deeply technical., You must have strong, demonstrable experience across the full software delivery lifecycle, including design, development, testing, deployment and support.
Technical (must-have):
- Strong core Java and Object-Oriented Design skills
- Experience building Java microservices (Spring Boot)
- Hands-on experience with event-driven architectures
- Strong knowledge of the Kafka ecosystem
- Experience building and deploying containerised services using Docker and Kubernetes
- Experience deploying and running services on Linux/Unix
- Hands-on experience with public cloud platforms (AWS, Azure or GCP)
- Experience with performance profiling and tuning
- Strong understanding and application of TDD / BDD principles
Soft Skills
- Able to mentor, coach and motivate other engineers
- A collaborative role model who values peer reviews and feedback
- Comfortable working autonomously with minimal supervision
- Strong communication skills, able to present technical solutions clearly to both technical and non-technical audiences
- Proven ability to deliver within agreed timescales and proactively solve complex problems
Desirable (Nice to Have)
- Experience working in Agile delivery environments
- Designing platform-independent, event-driven systems
- Database design experience (e.g. Oracle)
- Experience with Splunk
- DevOps tooling and CI/CD pipelines
- Messaging technologies such as IBM MQ
- Knowledge of messaging standards (e.g. ISO 15022 / ISO 20022 / JSON)
- Experience in Financial Market Infrastructure, banking, or regulated environments
About the company
We are working with a leading Financial Market Infrastructure organisation undergoing a significant technology transformation. This role sits at the heart of a large-scale migration from a legacy platform to a modern, event-driven, service-oriented architecture.