Design, develop, test, deploy, and support the capabilities of a large world-class enterprise-level platform.
Create scalable microservices of high performance, high availability, interoperability, and reliability.
Contribute designs and technical proof of concepts and adhere to standards and guidance from architecture team members.
Participate with Senior engineers and Product Management to create epics and stories and define their technical acceptance criteria.
Experienced with enterprise architectural models and distributed software design.
Serve as source of technical expertise, mentor junior engineers, and raise quality standards.
Mentor and provide guidance to other engineers in the technical areas.
Do code reviews and enforce that the team follows coding standards and best practices
Manage ambiguity and moderate levels of complexity and proactively discover and attack issues.
Share ownership in quality, test automation, continuous integration and delivery, and production operation
Quickly escalate challenges and risks incurred during projects.
What We re Seeking
Bachelor s/master s in computer science or related disciplines, with minimum 7 years in software architecture, design, development and testing.
Expert in Java (Java 17 and above), Spring, Spring Boot, Maven/Gradle, Docker, Git, GitHub is a must.
Experienced with Data Structure, Algorithm, Multi threading, Memory Management etc.
Strong in High level and Low level System Design.
Prior experience of Creating and Presenting Architecture diagrams like C4, System Landscape, etc.
Strong understanding of Microservices Architecture, Principles, and Patterns.
Experience of implementing RESTful and gRPC APIs.
Strong in Cloud engineering areas like Kubernetes, and AWS/Azure/GCP.
Knowledge of databases such as MySQL, PostgreSQL, MongoDB and Cassandra.
Experience with Agile or Scaled Agile software development.
Experience with data engineering services such as Data Lakehouse, ETL, Data Pipelines, or Business Intelligence is highly desirable.
Experience in software design with strong foundation of design models and database structures.
Good documentation skills. Exposure to Confluence.
Experience in developing scalable, highly available and high performing applications for Cloud.
Understand the design and development approaches required to build a scalable and resilient service
Excellent communication skills
Ability to present and discuss the design with architects and conduct technical discussions with teams.
Our Offer to You
An inclusive culture strongly reflecting our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others.
The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences.
Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so.
An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie.
Job Classification
Industry: Analytics / KPO / ResearchFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time