Senior Software Development Engineer - Java
My client, a market-leader in Insurance Technology, is seeking an experienced Sr. Software Engineer with expertise in Java, Spring Boot, and related technologies.
Key Responsibilities:
* Design and develop applications through the full SDLC in a DevOps environment.
* Develop low-level design for APIs.
* Create unit and integration tests and manage PI gateways, web servers, and message queues.
* Participate in code reviews and peer programming.
* Test, debug, and troubleshoot applications as necessary.
Requirements:
* 7-10 years' experience developing Java-based applications.
* Strong experience with Spring modules (Core, MVC, Springboot, AOP, Web Flow).
* Demonstrable experience building REST APIs with knowledge of microservices-based architecture.
* Experience with application containers (Docker, Kubernetes).
* Knowledge and experience working with CI/CD pipelines using tools like Jenkins, Ansible, and Git.
* Familiarity with basic networking and infrastructure principles, including load balancing and clustering.
* Experience and understanding of Agile ways of working and software development practices (Scrum, Kanban, TDD).
Skills:
* Java
* Spring
* Tech Lead
* Docker
* Kubernetes
* AWS
About Us:
Reperio Human Capital acts as an Employment Agency and an Employment Business.
For more information, please contact Michael Finch.