What you get to do in this role:
- Build highquality clean scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews Unit testing etc.)
- Work with the product owners to understand detailed requirements and own your code from design implementation test automation and delivery of highquality product to our users.
- Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
- Contribute to the design and implementation of new products and features while also enhancing the existing product suite
- Be a mentor for colleagues and help promote knowledgesharing
Qualifications :
To be successful in this role you have:
- 10 years of experience with Java Passion for building distributed and scalable systems Experience with concurrency and multithreaded applications
- Experience working on Caching and Asynchronous Messaging.
- Experience with data structures algorithms objectoriented design design patterns and performance/scale considerations Analytical and design skills
- Ability to manage projects with materialtechnical risk at a team level
Remote Work :
No
Employment Type :
Fulltime