Skills: Java, Spring
Framework, Rest API integration, NoSQL, OpenID Connect / SSO / oAuth2
Experience and Skills Required:
Demonstrable experience in
commercial product development
Extensive hands on experience
in Java development and good knowledge of Java design patterns
Proven Hands on experience
developing software solutions using
State of the art Java
frameworks like spring, Spring Boot
Relational Databases like
Oracle/Postgres/ MySQL and/or NoSQL Databases like MongoDB, Cassandra and
Couchbase
Messaging systems like JMS, RabittMq
and caching frameworks like Redis, Memcached, Ehcache
Automated test frameworks
like jUnit, mockito
Hands on experience
developing software on Linux / UNIX based systems
Strong exposure in Rest WS
And / OR SOAP WS (WSDL, XSD), AJAX, JSON, SSO/HTTPS
Capable to use UML for
designing and writing HLD / LLD as needed
Excellent Expertise in
standard development toolset and frameworks like GIT, SVN, Jenkins, Maven / Ant
Experienced to work in Agile
(Scrum/Kanban) software development environments
Key Roles and
Responsibilities:
Interpret business
requirements and translate them into deployable solution
Provide estimates for the
user stories assigned and complete the development within timelines
Prepare LLD and document the
implemented solution
Code development
Adhere to technical
constraints laid out by Architecture Design
Adhere to coding standards
and best practices laid out by Technical Implementation Standards
Unit testing the output of
their own work and work along with QA team to fix defects