Java Developer

Cennox Ltd
Leeds, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Leeds, United Kingdom

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Unit Testing
Relational Databases
Software Design Patterns
Distributed Systems
Elasticsearch
Gradle
Hazelcast
Hibernate
Java Persistence API
Spring
JSON
JUnit
Linux System Administration
MySQL
Object-Oriented Software Development
Secure Coding
Software Deployment
YAML
Multithreading
Freeform SQL
Transport Layer Security
Java Application Server
Concurrency
Spring-boot
Kubernetes
Kafka
Build Tools
ISO 8583
Kibana

Requirements

You will be responsible for designing, developing, and maintaining high-quality Java applications using modern frameworks such as Spring Framework, Spring Boot, and Spring REST services. You will bring strong hands-on experience in Object-Oriented Design (OOD) and will be confident applying design patterns to build scalable and maintainable solutions.

You will have proven experience building, testing, and deploying applications, with a strong focus on quality and reliability. You will work extensively with JUnit for unit testing, ensuring robust and well-tested code delivery.

Strong knowledge of JPA and Hibernate will be required. You will also bring solid experience working with relational databases management systems, preferably MySQL, and be confident writing complex SQL queries.

You will be experienced in multithreading and concurrency, building high-performance systems capable of handling demanding workloads. A strong understanding of secure development practices is essential, including exposure to SSL and certificate-based secure communications.

You will use build tools such as Gradle and will work collaboratively using Git for version control within agile development teams.

You will also contribute to system improvements, troubleshooting issues, and supporting production environments where required. Experience working in high-pressure environments with iterative release cycles is highly desirable.

Exposure to Linux environments, AWS cloud services, and Kubernetes will be advantageous. Familiarity with Kafka, Hazelcast, Elasticsearch, Kibana, JSON, and YAML will also be beneficial in supporting modern distributed systems.

Previous experience within banking or financial services, particularly in payments systems, is highly desirable. Knowledge of ISO 8583 messaging, jPOS, and Postbridge would be a strong advantage.

You will be expected to support production second-line queries where required and work effectively under tight delivery timelines in a fast-paced environment.

Apply for this position