Negotiable
Undetermined
Undetermined
Solihull, England, United Kingdom
Summary: The Java Software Engineer role involves developing and implementing solutions for biometric products while supporting live systems and diagnosing incidents. The position requires collaboration with the team to ensure high-quality Java code and demands extensive experience in large-scale Spring-based Java projects. Candidates should possess a strong background in various technologies and methodologies, particularly in the public sector.
Key Responsibilities:
- Develop and implement solutions for biometric products.
- Support live systems and diagnose incidents.
- Collaborate with the team to ensure high-quality Java code.
Key Skills:
- 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).
- Public sector experience.
- 6-8 years of hands-on experience with large-scale Spring-based Java projects.
- Experience supporting live systems and diagnosing incidents.
- 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 developing in a Linux development environment.
- Experience working with a suite of Atlassian products.
- Experience working with open-source database management systems like PostgreSQL.
- Experience working with AWS services (EC2, SQS, RDS, DynamoDB, S3, Route53, KMS, Cloudwatch).
- Monitoring using Grafana.
- Agile development methods – Scrum, Kanban, TDD, BDD.
- Strong analytical and decision-making abilities.
Salary (Rate): undetermined
City: Solihull
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Key Responsibilities: Develop and implement solutions for biometric products. Support live systems and diagnose incidents. Collaborate with the team to ensure high-quality Java code. 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) Public sector experience. 6-8 years of hands-on experience with large-scale Spring-based Java projects. Experience supporting live systems and diagnosing incidents. 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 developing in a Linux development environment. Experience working with a suite of Atlassian products. Experience working with open-source database management systems like PostgreSQL. Experience working with AWS services (EC2, SQS, RDS, DynamoDB, S3, Route53, KMS, Cloudwatch). Monitoring using Grafana. Agile development methods – Scrum, Kanban, TDD, BDD. Strong analytical and decision-making abilities.