Job Description :
The Specialist is regarded as the Subject Matter Expert on a specific technology Platform / packages (such as Microsoft / Java or areas like CMS packages etc.) and brings in-depth development, design and architecture expertise to lend support to the delivery of complex solutions on that platform.
Primary Responsibilities :
- Develops reusable frameworks / components and POCs to accelerate development on projects
- Owns consistency and high quality in solution delivery
- Sets up the development and production environments and troubleshoots performance issues
- Participates in architecture and design reviews for projects that require complex technical solutions
- For package implementations, performs the gap analysis between business requirements and the package features and design the configuration, customizations, extensions, interfaces required to meet the requirements
- Represents the organization in customer-facing communication pertinent to Sapient's technical expertise on the specific platform
- Actively identifies areas of focus and gain expertise through various activities like POC, research etc.
- Develops and promote architectural best practices and standards
Skill Requirements :
3-4 years of experience as an Architect with strong, hands-on experience with Core Java and Microservices development with HLD & LLD.Experience in Java 8, Spring, Hibernate, Experience with JPROBE or JPROFILER, JUNITProficient in UML, OOAD, Multithreading Synchronizers (Countdown latch, cyclic barrier, fork join, semaphore), Executer Framework) and Database programming skills in Oracle a plusSound understanding of Spring Boot and standard Microservices patterns (Netflix, composition, local transaction, Orchestration in Saga).Advance Rest principals and Implementation.Bounded context, Services decomposition, distributed service common Aggregates & persistence, CAP, Transactions on choreography.Caching is MS, CQRS in API strategy and DB StrategyCloud managed Services : Serverless, storage services, events, Cloud based complex application with end to end ecosystem.Cloud Solution, Hosted services vs Market place vs Open source option Multi region, Data replication and hybrid solution.Streaming solution in microservices.API Security Basic Auth., API Gateway policy Implementation security, traffic, Dev portal SaaS based API Gateway, configuration and troubleshooting.End-to-end experience in software development lifecycle and familiar with agile methodologies.Thorough understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.Sound understanding of concepts like Exceptional handling, Serialization / Deserialization and Immutability concepts, etc.Good fundamental knowledge in Enums, Collections, Annotations, Generics, Auto boxing, etc.Experience with Multithreading, Concurrent Package and Concurrent APIsStrong experience of Java Memory Management (JMM) including garbage collections concepts.Hands-on experience in creating RESTful webservices and consuming webservices.(ref : hirist.tech)