Job Title: Software Engineer
About the Role
We are a forward-thinking consultancy assisting clients across various industries, including Defence, Financial Services, Health, and Government.
Our team is seeking an experienced Software Engineer to design and implement innovative solutions, utilising expertise across the full software development lifecycle.
* 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 Bit Bucket, Jenkins, Terraform, and Ansible.
* Deploy and orchestrate solutions using Docker, Kubernetes, and AWS.
* Work with databases including Elastic Search, Postgres, RDS, and more.
* Optimise performance and ensure quality using Sonar Qube, Kafka, and ELK stack.
Requirements
* 2+ years of hands-on Java development experience with leadership capabilities.
* Strong expertise in Java, multi-threading, web application development, and testing frameworks.
* Familiarity with Dev Ops tools, cloud solutions, and microservices architecture.
* Excellent problem-solving and analytical skills with a collaborative mindset.
What We 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.