Senior Java Developer

Senior Java Developer

Posted 6 days ago by SkillRecruit

Negotiable
Outside
Hybrid
Solihull, England, United Kingdom

Summary: The Lead Java Developer role is a contract position requiring expertise in Java and related technologies, with a focus on large-scale integration projects. The candidate will work primarily from Solihull, with occasional travel to Croydon, and must possess SC and NPPV3 security clearance. Essential skills include proficiency in Java 17+, Spring frameworks, microservices, and AWS cloud services, among others.

Key Responsibilities:

  • Develop and maintain Java applications using Java 17+, Spring Boot, and related technologies.
  • Lead large-scale integration projects involving microservices, messaging, and web services.
  • Implement containerization using Docker and manage CI/CD processes with Jenkins and Maven.
  • Collaborate with teams using Agile methodologies such as Scrum and Kanban.
  • Ensure application performance and reliability through testing frameworks and monitoring tools.

Key Skills:

  • Proficiency in Java 17+, Spring Boot, Spring Data JPA, Spring Integration, Spring Batch.
  • Experience with microservices, REST and SOAP web services, and messaging services like ActiveMQ.
  • Strong knowledge of SQL databases, particularly PostgreSQL, and experience with AWS cloud services.
  • Familiarity with testing frameworks such as JUnit, Mockito, and CI/CD tools like Jenkins and Maven.
  • Experience in Agile development methodologies, including TDD and BDD.

Salary (Rate): undetermined

City: Solihull

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: outside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Position: Lead Java Developer

Job Type - Contract(outside ir35)

Location: Working 2 days a week from Solihull with occasional travel to Croydon based on business needs

Security Clearance: SC Cleared, NPPV3 .

Essential Skills and Experience:

  • Proficiency in Java 17+, Spring Boot, Spring Data JPA, Spring Integration, Spring Batch, Microservices, Quartz, SQL Database (PostgreSQL), JPA (Hibernate), REST and SOAP Web Services, Messaging service (ActiveMQ), Maven, Junit, Jenkins, AWS Cloud hosting and its components, Postgres/Aurora, Bootstrap, Docker, TDD, Agile (Scrum)
  • 8-10 years of hand on experience in Java
  • Experience in large-scale integration projects involving microservices, messaging, web services, and distributed systems.
  • Experience with web services (SOAP and RESTful).
  • Experience with containerization (Docker).
  • Experience with testing frameworks like JUnit, Mockito, Powermock, JMock, DBUnit, TestContainers.
  • Experience connecting processes across several systems with message brokers like ActiveMQ.
  • Experience with Continuous Integration methodologies – Maven, GIT, Jenkins, SonarQube, and Stash Repository.
  • Experience working with open-source database management systems like PostgreSQL.
  • Experience working with AWS services Monitoring using Grafana.
  • Agile development methods – Scrum, Kanban, TDD, BDD.