Responsibilities:
- Broad experience in designing, programming, and implementing large distributed systems with microservices.
- Deep understanding of Application, Infrastructure and security architecture and non-functional aspects like Performance, Scalability, Reliability, Availability etc.
- Translate functional requirements to design.
- Work with development team to make understand project requirements and ensure these are met.
- Define best practices and standards for the web service implementation.
- Identify and define implementation patterns.
- Lead activities to build accelerators and tools to increase the quality of deliverables.
- Evaluates industry technologies to shape design of services in consideration of cost, portability, compatibility, or usability factors.
- Identifies and makes appropriate changes to technologies, integrated platforms, and systems to meet customer and operational requirements.
- Continuously seeks to more efficiently manage and utilize technology, platforms, and systems.
- Highlights design risks, provide alternative options and recommend quality solution to specified problem.
- Good knowledge of CICD.
- Write & review Junit, functional and end-to-end tests.
- Identify and resolve performance and scalability issues.
- Understanding of Operating system like Linux, IBM AIX Server
- Support User acceptance testing and get sign off
- Deploy of web application and web service in UAT & Production
- Write Functional Specification & Technical documents
- Working with version control system - Git or similar systems
Requirement:
- Bachelor’s degree in Computer Science.
- Atleast 10+ years of technical experience within architecture development, integration of backend systems and development.
- Strong Hands–on experience in developing applications using Java/J2EE, with JSF, Spring boot framework knowledge and experience.
- Deep knowledge of SOA, Architecture and Design on Microservices, REST Services and Soap Services Development.
- Experience in core java fundamentals, Java 8+, Spring, Springboot, testing framework Junit, Cucumber.
- Strong hands-on with design patterns, clean code.
- Strong hands-on in Java Web service (Springboot) Restful APIs and Soap Services.
- Experience in designing and coding scalable Microservices.
- Strong hand-on on application server like WebSphere, WebLogic or JBOSS.
- Strong hand-on experience on the Database like Oracle, Microsoft SQL Server
- Good Understanding of the Operating system like Linux, IBM AIX Server
- Good documentation skills to write FSD & TSD
- Hand-on on Git or similar systems