Job Title: Java Engineer
Job Location: Burgess Hill, UK
(Hybrid mode - 3 days a week from customer office)
Employment Type: Permanent
About the Role:
We are looking for an experienced Java Engineer with 5-10 years of experience to join a leading financial services client in Burgess Hill. You'll be part of a world-class engineering team, developing high-quality, scalable, and secure software solutions using modern Java frameworks and distributed systems.
Key Responsibilities:
Develop, test, and maintain high-quality Java-based microservices and enterprise applications.
Participate in code reviews, debugging, and troubleshooting.
Work with distributed frameworks to build scalable and resilient software.
Automate deployments and support CI/CD processes.
Collaborate across teams to deliver features in an Agile environment.
Support production systems, ensuring high availability and performance.
Technical Skills Required:
? Strong experience with Java 8+ (Java 11/17 preferred)
? Solid understanding of Spring Boot for microservice development
? Hands-on with Kafka and distributed messaging systems
? Proficient in SQL & NoSQL databases (Oracle, PostgreSQL, Couchbase, Cassandra)
? Familiar with Jenkins, GitHub, Splunk, Grafana, Kibana
? Experience in Microservices architecture and Agile environments
Knowledge of Reactive Programming (VertX)
Good to Have:
Exposure to BDD (Cucumber), Performance Testing (JMeter)
Experience in high-transaction, high-availability systems
Familiarity with Caching mechanisms (Redis, Memcached)
Cloud computing and DevOps concepts
Qualifications:
Bachelor's degree in Computer Science, Engineering, or equivalent experience
5-10 years of professional software development experience
Technical certifications in relevant technologies are a plus
Why Join:
Work with a global financial leader
Excellent hybrid work environment
Exposure to cutting-edge technology and enterprise-level applications