Requirements
Must have:
- Minimum 5 years of professional Java experience, specifically with Java 8; Java 11 or 17 is preferred - Strong expertise in Spring Boot and microservices architecture - Proven experience with Kafka and its integrations - Proficiency in SQL databases such as Oracle and PostgreSQL, and NoSQL databases such as Couchbase and Cassandra - Experience with event-driven microservices and high-availability distributed systems - Familiarity with Git, Jenkins, Splunk/Kibana, and JUnit - Experience working in an Agile environment - University degree in Computer Science, Engineering, or equivalent experience - Relevant technical certifications are a plus - Nice to have: experience with GoLang, reactive programming such as Vert.x, Cucumber (BDD) or JMeter, cloud computing, and infrastructure-as-code
Responsibilities:
- Build high-quality software using distributed enterprise frameworks and scale applications based on demand - Participate in code and test reviews and identify and remediate code defects - Enable and automate deployments across test, integration, and production environments using CI/CD tools - Support monitoring of software health in production using tools like Splunk and Grafana - Contribute to the full software development lifecycle from design and debugging to deployment and monitoring - Build world-class applications for high-transaction business and customer-facing environments
Company:
We are seeking a talented Java Backend Engineer to join our dynamic team in Burgess Hill, UK. This is a permanent full-time role, and we require onsite presence in our Burgess Hill office three days per week. We work within a distributed enterprise environment focused on high-performance, scalable software for demanding business and customer-facing use cases. We are a specialist recruitment business for the IT and Engineering industries, and we will only respond to applicants whose skills and qualifications are suitable for this position.