The candidate should be able to handle multiple simultaneous tasks and be adept at prioritizing her/his work as well as that of the team. She/he will be able to focus on the project priorities in order to deliver the required product at the scheduled time. She/he should be comfortable collaborating with business analysts, product managers, quality assurance groups and client services to refine requirements and plan implementation strategies.
She/he will have experience in problem solving, planning, and estimating development efforts and have strong communication skills. Most importantly she/he should demonstrate the ability to show initiative and be able to move projects forward to completion with minimal supervision.
The candidate will be expected to be involved in the full life cycle of the systems development from requirement gathering through development and testing to on-going support and maintenance. The position will involve some on-call support outside of regular business hours.
Bachelor of Science (BSc) in CSC, CSE, Computer Science
4+ years of experience on Micro services, Java
4 to 7 year(s)
The applicants should have experience in the following area(s):
Java Development, Software Development
Age 26 to 35 years
Ability to build Micro services
Must have extensive web application experience in developing customer facing high scale applications
Demonstrated experience in building Micro services
Demonstrated experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security
Experience building REST and SOAP web services using Java
Experience with Web Services (JSON, REST, JAX-RS, Spring based REST services)
Experience with Java and J2EE/Java EE (including servlets, JSP, JSF, JDBC)
Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
Advanced skills implementing API Service architectures (SOAP, REST) using frameworks such as Spring Boot for Microservices
Significant understanding of Micro service patterns & concepts & its application in problem solving
Expert knowledge with a track record of solution delivery using various data integration solutions in situations requiring real time (synchronous and asynchronous) messaging, Publish/Subscribe models, Microservices patterns, Middleware, and other related methodologies in a multi-user, multi-platform, multi-tier environment
Solution delivery expertise in API Strategy, API Management and API design
Expert experience REST solutions and microservices architecture. Solid experience with the HTTP(s) stack.
Extensive experience delivering a Microservices based architecture leveraging APIs, containers and automation
Solid experience designing Microservices Architectures for Enterprise customers
Experience with designing and implementing API solutions (developer portal, API integration specifications, analytics, security, developer guides and reference applications)
Strong analytical, communication and team collaboration skills
Hands on experience with test driven development (TDD) is a must