Experience : 3+ in similar experience and environment
Salary will not be constraint for right candidates.
Key Skills required :
Software Ideology : Design Pattern, SOLID principle, YAGNI, KISS, Microservices,CLEAN / LAYERED architecture.
Framework : Spring (Boot, MVC, DataJPA, Security), JMS(Rabbit MQ / Apache camel / active MQ), ORM tool(Criteria API / Criteria Builder / Query DSL / Springdata JPA), REST(Jersey, Spring MVC, Feign Client), Vaadin / GWT / jHipster / Google Polymer
Database : RDMS(Oracle / , Postgresql), NoSql(MongoDB).
Subversion : SVN, Git
Preferred Knowledge : Angular, HTML / CSS, Kotlin, Kafka, JUnit / TestNG, Docker, Kubernetes
Key Responsibilities & deliverables :
a) Responsible for writing business logic and integrating it end to end(from DB-WS to UI & vice versa).
b) Creating Rest endpoints to be used by other applications which will suffice the business requirements.
c) Deploying the applications in cloud
d) Writing test cases.
e) This role requires a level of technical experience and interpersonal skills to be able to work effectively as a team player with our internal team.
f) Proactive thinking with a - can do- attitude.
g) Responsible for server-side web application logic and integration of the work front-end developers do.
h) Write the web services and APIs used by dependant application developers.
Technical Skills :
a) Test Driven Development (Unit Testing, Integration Testing, Performance Testing Automation)
b) Strong understanding for testing methodologies such as functional and performance testing.
c) Good Analytical & debugging skills.
d) Good knowledge of REST web-services, OAuth Protocol, Secure End to End encryption with PKI.
e) Application hosting & automation script with gradle & jenkins will be preferable.