Senior Java Developer
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.