Java Developer
Role details
Job location
Tech stack
Job description
We are looking for an experienced Lead Java Developer to work on a large-scale programme. The role involves building and supporting biometric systems, working on live production environments, and leading technical development using modern Java and Spring technologies., * Lead development of Java/Spring applications
- Design and build microservices and integrations
- Support live systems and resolve production issues
- Work closely with Agile teams and stakeholders
- Ensure code quality and best practices
Requirements
-
8-10 years of hands-on Java development experience
-
Java 17+, Spring Boot, Spring Data JPA
-
Microservices architecture
-
REST & SOAP web services
-
PostgreSQL and JPA (Hibernate)
-
Messaging with ActiveMQ
-
AWS (EC2, SQS, RDS, S3, DynamoDB)
-
Docker and CI/CD tools (Maven, Git, Jenkins)
-
Testing: JUnit, Mockito, TestContainers
-
Linux environment experience
-
Agile (Scrum, TDD)
Nice to Have:-
- Spring Cloud
- AWS DevOps
- Monitoring tools (Grafana, Prometheus)
- Leadership and stakeholder management skills