Job Description :
- At least 12+ years of progressive experience with software products and services
- BS/MS in computer science or equivalent work experience.
- Strong Object-Oriented Programming concepts.
- Expertise in Java with experience in developing RESTful APIs using Java Spring Boot or similar
- Experience with Cloud Services; Google Cloud preferred
- Expertise in web development model with hands on experience developing products leveraging UI technology stacks like JavaScript/Angular or equivalent
- Expertise in architecting and implementing features for enterprise scale systems
- Passion in being a technology ambassador and coaching engineering excellence in other engineers
- Demonstrated capability in Software processes.
- Excellent leadership and communication skills.
- Actively stays abreast of the latest developments in relevant technologies and practices
- Challenges status quo and inspires teams towards technical and product excellence
- Experience with Google Cloud, cloud deployment and DevOps mindset.
- Experience with CI/CD automations and tools
- Familiarity with Infrastructure as code tool such as Terraform
- Knowledge of both relational (PostgreSQL) and NoSQL (DynamoDB and/or ElasticSearch) database technologies
- Experience with modern monitoring tools such as AppDynamics
- Experienced in using build pipelines (Jenkins preferred)
- Experience with Version control systems such as Git (BitBucket or Github preferred)
- Be an important part of a team that has full ownership of technical solutions, design, and implementation
- Write well-designed, testable clean code
- Get hands on and debug complex issues or create fully working prototypes / proofs of concept which teams can take forward.
- Mentor and develop engineers and next level technical leadership and take responsibility for growing overall technical leadership in the team
- Operate in a fast-moving environment, make quick decisions and execute to deliver desired outcomes
- Go deep on critical issues and apply the technical/process/mindset-change learnings back into the product and team.
- Explain complex technical architectures and designs to both technical and non-technical stakeholders and drive decisions
- Demonstrate customer oriented mindset in evaluating, proposing and implementing solutions