Lead software development of major features and systems (architect, design, build and maintain).
Contribute throughout the development and deployment cycle across the R&D organization.
Troubleshoot and solve complex problems and introduce mechanisms, new designs and best practices
4+ years of software engineering or software architecture; able to read, write and review code.
Technical competencies required
Excellent Computer science fundamentals
Excellent programming skills in Java or an OO programing language with over 4+ years of experience.
Strong working knowledge of database architecture
Strong working knowledge building and scaling APIs
Strong working knowledge of GIT repositories
Experience working in an Agile environment
Good knowledge of cloud infrastructure and platforms (load balancers, storage, databases).
Good knowledge in SOA and microservices architectural patterns
Aware of multi-tenancy concept
Soft skills required
Excellent communication skills
Spring framework knowledge is a plus.
Bachelor or Master’s degree in Computer Science or a related field
Please send CV & cover letter to: [email protected]