Senior Java Developer
Role details
Job location
Tech stack
Job description
As a Senior Java Developer, you'll be part of a growing team delivering backend services and portal systems that support core business functions. You'll have the opportunity to work with a range of modern technologies and software development practices, including Behaviour-Driven Development (BDD) and continuous integration/deployment pipelines.
The role offers exposure to complex systems architecture and meaningful input into how systems are designed, built, and deployed. You'll work across projects of varying scale, from solo contributions to larger collaborative efforts, all while supported by a strong technical leadership team., * Design and build backend services and web platforms that support key business operations
- Write clean, testable code and contribute to system architecture discussions
- Work closely with product and engineering teams to ensure solutions align with business needs
- Improve development workflows through tooling, automation, and knowledge sharing
- Participate in code reviews, estimation, deployment, and system monitoring
- Contribute to a culture of continuous improvement and high engineering standards, If you're a Java developer looking to build impactful systems in a supportive and technically strong team, apply via the link. Or contact Phil Gamble directly via LinkedIn or WhatsApp for a confidential conversation.
Requirements
- 6-8 years of commercial experience in software engineering
- Strong Java development experience (or similar OO language such as C#, Go, or Ruby)
- Experience with backend application design, API development, and systems integration
- Familiar with relational databases, SQL, caching, and messaging systems
- Understanding of web technologies including HTML, CSS, and JavaScript
- Knowledge of design patterns, test automation, and modern development best practices
- Comfortable working in Linux or Windows environments
- Proven ability to translate complex business requirements into scalable software solutions
- Strong communication and collaboration skills, with the ability to work independently when needed