Driven and Self Starter with the ability to multitask across several priority areas in the face of fuzzy situations.
Bears Thorough understanding of the System Development Life Cycle and Development methodologies including Agile.
Experience of Agile development methodology, such as Scrum or XP
Experience building a 'Code, Deploy, Run' pipeline using DevOps best practices by leveraging the best available CI/CD tools.
Bears strong computer science fundamentals: data structures, algorithms, design patterns.
Can Own Tech Debt/Tech Modernization - Ability to balance the long-term "big picture" and short-term implications of design decisions.
Demonstrated end-to-end ownership for development and design of least one cloud-based project.
Bears strong hands on development skills to prototype technical solutions.
Bear strong desire to drive change, and ability to adapt to change quickly. Proficient in new and emerging technologies.
Required qualifications, capabilities, and skills
Engineering graduate with 7+ years of experience
Strong communication skills, both written and oral
Having proficiency Java language
Hands on experience in Microservices, RESTful webservices development in Java (SpringBoot or equivalent framework).
Good knowledge in messaging systems: Kafka / RabbitMQ
In depth knowledge of Cloud Native Architecture, Microservice Architecture and related stacks
Exceptional communication and interpersonal skills - including negotiation, facilitation, and consensus building skills; ability to influence and persuade, without direct control.
Mentoring/coaching Senior staff engineers and other Engineers.
Focus on reusability, frameworks, patterns and configurations tools for faster development.