Experience: 8+ Years
What you'll do
- Understand customer requirements and business challenges to architect workable.
- Create a convincing value proposition by collaborating with multiple cross-functional teams.
- Design Solution and present Architecture fit to CTO/Head of Engineering/CEO. Create Architecture diagrams for the proposed solution.
- Should be able to build prototype apps to achieve complex business objectives for demos.
- Be SPOC for Engineering and PM teams.
- Create technical documentation for projects and guide the team members.
- Be the SPOC for Product feature asks with the PM Teams.
- Help in kickstarting a project for Implementation by starting clear discussions during the tech cycle, eliminating any discrepancies that arise during the handover process.
What are we looking for:
- 8+ years of hands-on coding experience in JAVA (other Object-Oriented Languages are okay if JAVA experience is 4+ years).
- In-depth understanding of System design and Java Design patterns
- Demonstrated experience in shipping high-quality products with low latency at high concurrency.
- In-depth understanding of cloud infrastructure that is highly available, end-to-end functioning of a cloud-first product.
- Experience with distributed storage and database systems (SQL or NoSQL).
- Familiarity with in-memory storage solutions like Redis or Hazlecast.
- Ability to understand the requirements and break them into actionable tasks.
- Ability to mentor other team members on system design, and coding guidelines. Be a role model.
- Good understanding of Linux/Unix.
- Experience with container technologies like ECS, Kubernetes, Docker, etc.
- Understanding zero downtime deployment in a distributed environment is a plus.
- Experience with socket programming, game programming, or messenger applications is a plus.
- Understanding of state full matching, maintaining state, and recovering state in a distributed system.
- Experience with AWS is preferred.
Key Behaviours that we look for
- Good in problem analysis, design, requirement analysis, and solution design.
- First principal thinking.
- Ability to break down a problem into solvable components with business goals in mind.
- Solid verbal, written, presentation, and interpersonal communication skills.
- Great at documentation.
- Fast learner and can pick up new technologies.