Drive the development of scalable and complex solutions while ensuring they align with architectural governance and policies.
Actively participate in designing, reviewing, and refining system architecture, focusing on reducing technical debt and promoting code reusability.
Work closely with team members and global stakeholders, fostering good communication and collaboration throughout the project lifecycle.
Monitor system performance, document changes, and contribute to core libraries and design systems, while participating in code and architecture reviews.
Champion Agile methodologies and facilitate the adoption of continuous integration, delivery, and deployment (CI/CD) processes within the team.
Skills Reqd.
Bachelor's degree in Computer Science, Information Technology, or a related field.
Strong expertise in Core Java with a solid foundation in Object-Oriented design and architecture. Min. 5 years of experience in programing.
Knowledgeable in API design standards and best practices, including familiarity with tools like Swagger and OpenAPI.
Experienced in implementing authentication and authorization for services using OIDC and OAuth2 protocols.
Skilled in domain-driven design and event/message-driven architectures, including experience with microservices, caching technologies, and both relational and document databases for high-volume data processing.