Join a forward-thinking consultancy helping clients across industries like Defence, Financial Services, Health, and Government. We are looking for an experienced Java Software Engineer to design and implement innovative solutions, bringing expertise across the full software development lifecycle.
Key Responsibilities:
* Design scalable solutions using Java OOP principles and leverage Java 8 features like streams and functional interfaces.
* Develop robust web applications with MVC frameworks and create RESTful APIs.
* Implement automated testing using JUnit, Mockito, Cucumber, Selenium, and Postman.
* Build and manage CI/CD pipelines with BitBucket, Jenkins, Terraform, and Ansible.
* Deploy and orchestrate solutions using Docker, Kubernetes, and AWS.
* Work with databases including ElasticSearch, Postgres, RDS, and more.
* Optimise performance and ensure quality using SonarQube, Kafka, and ELK stack.
What We're Looking For:
* 5+ years of hands-on Java development experience with leadership capabilities.
* Strong expertise in Java, multi-threading, web application development, and testing frameworks.
* Familiarity with DevOps tools, cloud solutions, and microservices architecture.
* Excellent problem-solving and analytical skills with a collaborative mindset.
What's On Offer:
* Flexible working hours to suit your work/life balance.
* Health and wellness benefits, including private healthcare.
* Generous annual leave plus options to buy additional days.
* Performance-based bonuses and share ownership opportunities.
* Inclusive culture that celebrates diversity and supports career growth.
We welcome talented candidates ready for a new challenge.