Responsibilities
Create an inspiring team environment.
Set clear team goals based on technical and business discussions.
Design and develop necessary code and tests to implement the features/functions of the applications/services.
Adherence to the processes for software development, documentation,
Configuration management, version control, testing, etc.
Commitment to quality and timely delivery of assigned work products.
Testing and resolution of issues/defects.
Conduct code reviews of work done by other engineers in the team.
Active Participation in the team meetings.
Other duties as assigned by manager.
Job Requirements
B.Sc. in Computer Science or equivalent degree
6+ years of relevant experience as Java developer and Spring framework technologies.
Good experience with Spring frameworks such as Spring Boot, Spring Security, and Spring Data.
Experience designing, implementing, and using RESTful Web Services with Service-Oriented Architecture.
Knowledge of OOP and micro-service architectures.
Good knowledge of databases (relation db and document db) – Mysql & Mongodb
Good knowledge of REST services and JSON.
Working knowledge with Kafka, Rabbit MQ and Flink is a plus