Outside IR35
We are seeking a highly skilled and motivated Senior Java Developer to join our dynamic team. This role is largely remote, with occasional on-site travel to Croydon, and is focused on delivering innovative solutions in a secure environment. As a Senior Java Developer, you will work on developing and maintaining high-performance applications, while ensuring the highest levels of security and reliability. This role requires a candidate who either holds or can obtain SC security clearance and has experience with modern software development practices, particularly in test automation frameworks and cloud-native technologies such as AWS and Kubernetes.
Working Hours:
Regular Hours (Monday-Friday):
9:00 AM – 6:00 PM (8 hours plus a lunch break).
Scheduled Out-of-Hours Deployments:
- Occur 1-2 evenings per week, Monday-Friday, scheduled in advance.
- On deployment days, work hours will shift to 3:00 PM – 11:59 PM (8 hours plus a 1 hour break).
Occasional Unplanned Call-Outs:
- In addition to standard working hours, the role requires the ability to respond to urgent calls within 20 minutes and log in to necessary tooling to address issues.
- Call-outs are typically resolved by working through the issue until completion.
On-Call Requirements:
- Participation in an on-call rota, covering one week on, one week off.
- On-call hours: 6:00 PM – 12:00 AM, Monday-Friday (excluding public holidays).
Compensation for On-Call Days:
- An additional £150 per day will be provided for on-call availability, regardless of whether you are contacted.
- If called out during on-call hours, you will be expected to resolve the issue fully.
Key Responsibilities
- Design, develop, and maintain complex Java applications and microservices.
- Collaborate with cross-functional teams to ensure smooth delivery of projects.
- Write clean, scalable, and well-documented code. • Implement and maintain test automation frameworks to ensure code quality and stability. Deploy and manage applications using AWS and Kubernetes, ensuring reliability and scalability.
- Troubleshoot and debug applications, providing technical support when necessary.
- Participate in the design and architecture of new features and enhancements.
- Work closely with DevOps teams to ensure seamless CI/CD pipelines and automated deployments.
- Contribute to the technical direction and continuous improvement of the development processes.
Skills, Knowledge and Expertise
- Strong Java development experience, including frameworks like Spring or Hibernate.
- Experience with test automation frameworks (e.g., JUnit, Jmeter, Selenium).
- Proven experience in cloud technologies, especially AWS (Amazon Web Services).
- Hands-on experience with Kubernetes for container orchestration.
- Familiarity with CI/CD pipelines, automated testing, and deployment.
- Experience with microservices architecture and RESTful API development.
- Familiarity with Agile methodologies, such as Scrum or Kanban.
- Strong problem-solving skills and the ability to work independently.
- Excellent communication and teamwork abilities.
Desirable Skills:
- Expertise in other scripting languages
- Knowledge of additional DevOps tools (e.g., Jenkins, Docker, Terraform).
- Experience with monitoring and logging solutions such as ELK stack or Prometheus.
- Familiarity with NoSQL databases like MongoDB or DynamoDB.
About IdentityE2E
We specialize in delivering innovative solutions and exceptional services to meet the diverse needs of our clients. With a strong commitment to quality and customer satisfaction, we strive to exceed expectations and drive success in every project we undertake.