Posted on: 17/12/2025
About the Role :
We're looking for a Senior Java Developer to join our engineering team.
The ideal candidate will have a strong background in developing scalable, high-performance applications and a passion for building great products. You'll be responsible for the full software development lifecycle, from concept to deployment.
Responsibilities :
- Design, develop, and maintain high-performance Java-based applications
- Architect and build robust web services, with a focus on RESTful APIs.
- Work on both the back-end (Java, Spring) and front-end (e.g., JavaScript, React, or Angular) of our applications.
- Collaborate with cross-functional teams to define requirements, design solutions, and deliver new features.
- Conduct code reviews to ensure high-quality deliverables.
- Provide technical guidance and mentorship to other developers on the team.
- Participate in all phases of the software development lifecycle, including planning, testing, deployment, and support.
- Ensure compliance with industry standards and best practices for web service development.
- Document technical processes, services, and solutions.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Debug and resolve technical issues, ensuring high performance and responsiveness.
Required Skills & Experience :
- A Bachelors degree in software engineering, computer science, or a related field.
- 6+ years of hands-on experience in the full lifecycle design and development of Java applications.
- Strong expertise in Java and Spring Frameworks (e.g., Spring Boot, Spring MVC).
- Strong experience in developing Rest API based web services utilising industry standard frameworks like Axis/Apache CXF /Spring
WS.
- Experience with web-scale architecture design patterns and supporting cloud infrastructures, specifically in AWS Cloud.
- Experience working with Web Service Security (WS-Security), including authentication, encryption, and digital signatures.
- Strong database skills, with experience in PostgreSQL and/or MySQL database development.
- Working experience with one or more version control platforms (Bitbucket, Github)
- Experience in developing and maintaining microservices architectures.
Good to Have :
- Experience with cloud-native technologies, including containerization (Docker) and orchestration (Kubernetes).
- Knowledge of message queues and streaming platforms (e.g., SQS, RabbitMQ, Kafka).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI)
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1591568
Interview Questions for you
View All