Advanced Java Expert
This role involves spearheading the development of complex applications in a DevOps environment.
Key Responsibilities:
* Design and develop cutting-edge software solutions through the full SDLC.
* Develop detailed low-level designs for APIs.
* Conduct thorough Unit and Integration testing, manage PI Gateways, Web Servers, and Message Queues.
* Engage in Code Reviews and peer programming to ensure high-quality code.
* Test, Debug, and troubleshoot applications as necessary.
Requirements:
* 10+ years' hands-on experience with Java-based application development.
* Strong expertise in Spring modules (Core, MVC, Springboot, AOP, Web Flow).
* Demonstrable experience building REST APIs with knowledge of Microservices architecture.
* Previous experience working with Cloud technologies (AWS, Azure, GCP) on large-scale migrations.
* Experience with application containers like Docker, Kubernetes.
* Proficiency in CI/CD pipelines using tools such as Jenkins, Ansible, and Git.