About The Role
FDM is a global business and technology consultancy seeking a Senior Java Developer to work for our client within the public sector. This is initially a 6-month contract with the potential to extend and will be a fully remote role.
As a Senior Java Developer, you will play a crucial role in designing, developing, and maintaining robust and scalable back-end systems, with a strong focus on API development and systems development using Java, Spring, Microservices Architecture, and AWS. You will work closely with cross-functional teams to deliver high-quality solutions that meet the needs of their government client.
Responsibilities
* Develop and maintain back-end applications using Java and related technologies
* Design, implement, and maintain RESTful APIs and web services
* Utilise Spring framework for building enterprise-level applications
* Implement Microservices Architecture to ensure scalability and flexibility
* Deploy and manage applications on AWS
* Follow a BDD (Behaviour-Driven Development) pattern for building acceptance tests
* Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features
* Ensure the performance, quality, and responsiveness of applications
* Identify and fix bugs and performance bottlenecks
* Write clean, maintainable, and efficient code
* Participate in code reviews and contribute to best practices and coding standards
* Stay up to date with the latest industry trends and technologies
About You
Requirements
* Proven experience as a Back End Java Developer
* Strong proficiency in Java, with a good understanding of its ecosystems
* Experience with frameworks such as Spring or Hibernate
* Extensive experience with RESTful APIs and web services
* Knowledge of Microservices Architecture
* Experience with AWS for deploying and managing applications
* Familiarity with BDD patterns and environments
* Knowledge of database systems like MySQL, PostgreSQL, or MongoDB
* Understanding of Agile methodologies
* Excellent problem-solving skills and attention to detail
* Strong communication and teamwork skills
* Familiarity with K8s (Kubernetes), Helm, and Terraform (TF), including understanding namespaces and debugging code running on a K8s cluster
* Experience working in a government or public sector environment.
* Knowledge of security best practices and data protection regulations.
* Familiarity with DevOps practices and tools
* Must be eligible for SC Clearance
#J-18808-Ljbffr