Software Engineer – Java & Microservices
Location:
Burgess Hill (3 Days Onsite)
Employment Type:
Permanent
About the Role
We are seeking a skilled
Software Engineer
with strong hands-on experience in
Java (8 or above)
and
Microservices architecture
to join our development team in Burgess Hill. The ideal candidate will design, build, and deploy scalable, high-performing applications using modern frameworks and tools, collaborating within an Agile team to deliver high-quality digital solutions.
Key Responsibilities
* Design, develop, and maintain scalable
Java-based microservices
using
Spring Boot
.
* Participate in
code reviews
, unit testing, and debugging to ensure software quality and adherence to standards.
* Automate deployment and integration processes using
Jenkins
and
GitHub
.
* Work across
SQL and NoSQL
databases such as
PostgreSQL, Oracle, Cassandra
, or
Couchbase
.
* Contribute to performance tuning, optimization, and system scalability.
* Collaborate in Agile ceremonies and continuously improve development practices.
Technical Skills (Mandatory & Preferred)
Mandatory Skills:
* Strong experience in
Java (8/11/17)
and
Microservices development
.
* Proficiency with
Spring Boot Framework
.
* Experience with
NoSQL
and
PostgreSQL
databases.
* Exposure to
Cucumber
for testing,
Jenkins
, and
GitHub
.
Good to Have:
* Knowledge of
GoLang
and
Vert.X
(Reactive Programming).
* Familiarity with
React
,
Kafka
, and
Cloud-based deployments
.
* Experience in high-availability or event-driven system design.
Qualifications & Experience
* 5+ years of professional software development experience.
* Solid understanding of
Agile methodologies
and SDLC practices.
* Strong problem-solving, analytical, and communication skills.