Responsibilities
● responsible for maintaining, architecting and building cloud native applications, as well as coordinating with the teams responsible for other layers of the product infrastructure.
● primary focus will be the development of multiple backend apps using spring, kafka, postgres, PaaS (e.g. openshift)..
● Design an extensible, maintainable, and reusable architecture to enhance business logic implementation, and reduce time to market.
● Design, develop, expose, and secure various protocol api’s. e,g: http, amqp, … etc
Requirements
● Bachelor's Degree in Computer Science.
● 5+ years of industry experience
● 3+ years of professional experience working with Spring.
● Hands-on experience with kubernetes workloads, and operators
● Knowledge of Spring boot different starters: security, data-jdbc, kafka, etc..
● Knowledge of kafka ecosystem
● Write reusable, effective, and scalable code
● Strong knowledge of JAVA
● Experience with source-code management systems like Git, TFS, …
● Strong understanding of RESTful JSON web API design principles.
● Good understanding of microservices architecture style.
● Ability to work through new and difficult open source issues and contribute to libraries as needed.