Software Development Lead
We are seeking a highly skilled Software Development Lead to design, build, and maintain software solutions that meet business needs.
Key Responsibilities:
* Design, build, run, and maintain software solutions in accordance with business needs.
* Involved in the entire software delivery lifecycle, from design through build and documentation, to run and support of the solutions in production.
* Perform code reviews and estimates for new functionality as well as driving improvements in team's development practices.
* Collaborate with other team members and different project stakeholders to ensure the success of the deliverable.
* Provide technical mentoring and guidance to less experienced members of the team.
* Ensure that the solutions are developed within agreed budgets and time frames and adhere to the company's security and quality standards.
Requirements:
* Design and Develop Java-based microservices.
* Experience with Spring/Spring Boot frameworks.
* Experience in software development using cloud-native services (any cloud provider).
* Deep knowledge of technologies and development & deployment techniques.
* Knowledge of data, security, and integration patterns and techniques.
Desirable Skills:
* Java 8 or later.
* Microservices design.
* Spring/Spring Boot frameworks.
* Good knowledge of AWS, Azure, or GCP native services.
* REST API design.
* Continuous Integration/Deployment Practices – Jenkins.
* Secure coding practices.
* Agile methodologies.