Job Title:
A High-Quality Software Professional is sought after by a prominent tech firm to spearhead the development of cutting-edge software solutions.
Key Responsibilities:
* Design and implement full SDLC projects in a DevOps environment.
* Develop low-level designs for APIs.
* Conduct Unit and Integration tests, manage PI Gateways, Web Servers, and Message Queues.
* Participate in Code Reviews and peer programming sessions.
* Test, debug, and troubleshoot applications as necessary.
Required Skills and Qualifications:
* At least 10 years of hands-on experience in Java-based application development.
* Strong expertise in Spring modules (Core, MVC, Springboot, AOP, Web Flow).
* Demonstrable experience in building REST APIs with a solid understanding of Microservices-based architecture.
* Previous experience working with Cloud technologies (AWS, Azure, GCP) on large-scale migrations.
* Experience with application containers (Docker, Kubernetes).
* Knowledge and experience of 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).
Key Skills:
Java, Spring, Cloud, Docker, Kubernetes, REST API