Job Opportunity: Senior Software Developer
We are seeking a seasoned Senior Software Developer to join our team and contribute to the development of high-quality software solutions.
* The ideal candidate will have 10+ years of experience in developing Java-based applications, with a strong focus on Spring modules (Core, MVC, Springboot, AOP, Web Flow).
* Demonstrable experience in building REST APIs with knowledge of Microservices-based architecture is essential.
* Candidates should also have experience working with cloud technologies (AWS, Azure, GCP) on large-scale migrations, as well as application containers Docker, Kubernetes.
* Familiarity with CI/CD pipelines using tools such as Jenkins, Ansible, and Git is required.
* A solid understanding of Agile ways of working and software development practices - Scrum, Kanban, TDD is necessary for this role.
Key Responsibilities:
* Design and develop applications through the full SDLC in a DevOps environment.
* Develop low-level design for API's.
* Create Unit and Integration tests and manage PI Gateways, Web Servers and Message Queues.
* Take part in Code Reviews and peer programming.
* Test, Debug, and troubleshoot applications as necessary.
Benefits:
This role offers the opportunity to work with cutting-edge technologies and collaborate with a talented team of developers. As a Senior Software Developer, you will have the chance to take ownership of projects, lead teams, and drive innovation.
About Us:
We are a dynamic company that values creativity, innovation, and collaboration. We are committed to delivering high-quality software solutions that meet the needs of our clients.