Senior Software Engineer (Java)
We are seeking an experienced Senior Software Engineer to lead the development of our digital solutions in a high-performing team.
* Responsibilities:
o Design and implement applications through the full software development lifecycle (SDLC) in a DevOps environment.
o Develop low-level design for APIs, ensuring scalability and maintainability.
o Contribute to unit testing, integration testing, and debugging of applications as necessary.
o Participate in code reviews and peer programming sessions to ensure best practices.
o Collaborate with the team to identify and resolve technical issues.
Requirements: The ideal candidate will have 10+ years of hands-on experience developing Java-based applications, including expertise in Spring modules (Core, MVC, Spring Boot, AOP, Web Flow), demonstrable experience building REST APIs, and knowledge of Microservices architecture. They should also have experience working with cloud technologies (AWS, Azure, GCP), application containers (Docker, Kubernetes), and CI/CD pipelines using tools like Jenkins, Ansible, and Git.