Software Development Lead
* The role of Software Development Lead is focused on delivering business value through knowledge and talent. The ideal candidate will have a strong background as a software engineer with over 10 years of experience in developing and maintaining applications using Java/Spring Boot.
* The successful candidate will be able to design and implement RESTful APIs, work with JPA and Hibernate for efficient data modeling, querying, and performance optimization.
* Furthermore, the candidate should have extensive knowledge of caching strategies (in-memory, distributed, and application-level) and experience applying them to improve system performance and scalability.
* Experience working with CI/CD pipelines with Gitlab for automated deployments and familiarity or experience with agile development methodology is also required.
* Flexibility to work with people in different time zones is essential, as well as excellent communication and analytical skills.
-----------------------------------
Required Skills:
* Strong background as a software engineer with over 10 years of experience in developing/maintaining applications using Java/Spring Boot.
* Ability to design and implement RESTful APIs.
* Knowledge of JPA and Hibernate for efficient data modeling, querying, and performance optimization.
* Extensive knowledge of caching strategies (in-memory, distributed, and application-level).
* Experience with CI/CD pipelines with Gitlab for automated deployments.
* Familiarity with agile development methodology.
* Excellent communication and analytical skills.
-----------------------------------
Benefits:
By joining our team you can expect flexibility to work with people in different time zones, an opportunity to work on challenging projects, and continuous professional growth opportunities.