Location: The role is based remotely with occasional travel to London.
Daily rate: £400 outside IR35
Duration: Initial 6 months
***please note***: must have active SC clearance
The Back End Developer will have the following responsibilities:
- Design, develop, and maintain Back End systems and services using Java.
- Collaborate with Front End developers and other cross-functional teams to deliver seamless and scalable solutions.
- Write clean, maintainable, and well-tested code following industry best practices and web standards.
- Troubleshoot and resolve complex technical issues related to Back End systems.
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Ensure high-performance and reliability of Back End services through proper architecture and testing.
- Leverage Azure services to optimize cloud-based solutions (if applicable).
- Stay up-to-date with emerging technologies and incorporate them into the development process.
- Collaborate and work closely with other disciplines to develop solutions and software components Develop software components that form part of a product to meet user needs
- Coach and mentor more junior colleagues
Essential Skills & Qualifications:
- Proven experience as a Backend Developer with a strong focus on Java development.
- In-depth knowledge of Java frameworks (eg, Spring, Hibernate, etc.).
- Strong experience with RESTful API design and integration.
- Solid understanding of database design and management (SQL or NoSQL).
- Proficient in version control systems, such as Git.
- Experience in building and deploying applications in cloud environments (Azure or others).
- Understanding of event-driven microservices architecture and development.
- Excellent problem-solving and debugging skills.
- Strong written and verbal communication skills.
- Ability to work effectively in an agile, fast-paced environment.
- Be able to offer design feedback to mitigate the risk of failing accessibility testing
- Be able to offer recommendations on the best tools and methods to use when accessibility testing
Desirable Skills & Experience:
- Experience with Microsoft Azure cloud services (eg, Azure Functions, Azure Storage, Azure App Service).
- Knowledge of Kubernetes for container orchestration and management.
- Familiarity with containerization technologies such as Docker or Kubernetes.
- Knowledge of CI/CD tools and practices.
- Knowledge of accessibility requirements