Job Description
Your Role And Responsibilities
- Strong computer Science fundamentals and object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
- Strong experience in software development with Java, proficiency in multi-threading, memory management and performance optimizations, profiling, resource leakages, heap dump & thread dump analysis etc.
- Familiar with cloud technologies especially Amazon Web Services (AWS) and be willing to learn and work on the same.
- Should be able to effectively communicate with all the stakeholders and refine the features, design with good architectural practices, implement them with good quality.
- A team player and be able to inspire and mentor junior members to deliver results.
- Advocates best engineering practices and bring in innovation in the products.
- Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Lead, facilitate, and participate in company and team level strategy initiatives.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- Overall 10 + years of experience
- Java, Concurrency, Docker, Cloud - AWS, Linux, GitHub, CI/CD pipelines
- Knowledge of Messaging paradigms and architectures, experience with messaging brokers is a plus