Responsibilities
- Lead the design and development ofour next generation of RESTful APIs and Event driven services in a distributed environment.
- Be hands-on in the design and development of robust solutions to hard problems, while considering scale, security, reliability, and cost
- Support other product delivery partners in the successful build, test, and release of solutions.
- Work with distributed requirements and technical stakeholders to complete shared design and development.
- Support the full software lifecycle of design, development, testing, and support for technical delivery.
- Works with both onsite (Scrum Master, Product,QAand Developers) and offshore QA team members in properly defining testable scenarios based on requirements/acceptance criteria.
- Be part of a fast-moving team, working with the latest tools and open-source technologies
- Work on a development team using agile methodologies.
- Understand the Business and the Application Architecture End to End
- Solve problems by crafting software solutions using maintainable and modular code.
- Participate in daily team standup meetings whereyoullgive and receive updates on the current backlog and challenges.
- Participate in code reviews. Ensure Code Quality and Deliverables
- Provide Impact analysis for new requirements or changes. Responsible for low level design with the team
- This role will act in a seniormanner,potentially leading scrum teams,being heldaccountable for projects andmentoring junior team members.
Qualifications
Required Skills:
- Technology Stack: Technology Stack: Java, Spring Boot, GitHub, OpenShift, Kafka, MongoDB, AWS, Serverless, Lambda, OpenSearch
- Design and develop applications and services using Java 1.8, Spring Boot technology stack integrating with other systems and deploy on cloud infrastructure.
- Messaging and Event Streamingexpertise: Solid experience with messaging middleware solutions especially with Kafka
- Solid understanding of OOP, Design Patterns and Data Structures
- Developing high-quality and detailed designs, working with leads and architects.
- Strong understanding and experience building multithreaded applications focusing on asynchronous parallel processing. Strong understanding of parallel processing,concurrencyand asynchronous concepts
- Experience with NoSQL databases like MongoDB, PostgreSQL
- Extensive hands-on experience with AWS SDK,demonstratingproficiencyinleveragingAWS services.
- Proficient in working with the SAM (Serverless Application Model) framework, with a strong command of Lambda functions using Java.
- Proficient in internal integration within AWS ecosystem using Lambda functions, leveraging services such as Event Bridge, S3, SQS, SNS, and others.
- CI/CD experience: must have GitHub experience.
- Recognized internally as the go-to person for the most complex software engineering assignments.
- Good knowledge in Healthcare and Pharmacy Benefit Management
RequiredExperience& Education:
- 13-16years of experience
- Experience with vendor management in an onshore/offshore model.
- Proven experience with architecture, design, and development of large-scale enterprise application solutions.
- College degree (Bachelor) in related technical/business areas or equivalent work experience.
- Industry certifications such as PMP, Scrum Master, or Six Sigma Green Belt