Build strong work relationship with the client’s product management/development team.
Plan and estimate for technical design, development, deployment and delivery tasks.
Develop functionality in accordance with directions and requirement specifications.
Demonstrate completed functionality through sprint reviews as per DoD.
Ensure testable code is produced and practice test-driven development.
Take overall responsibility and ownership for team’s deliverables.
Be a self‐motivated leader who is results driven, and technology enthusiast.
Candidates must be able to function as team players with a positive attitude and commitment to meet team / organizational objectives / goals. If you feel you are the ideal fit for this opportunity, apply today!
A Degree in Computer Science/Engineering or equivalent professional/technical qualification.
5+ years’ experience in design and development of enterprise business applications in Java related technologies.
Strong knowledge of JVM based languages including Java.
Possess in-depth knowledge of back-end systems and services development.
Good knowledge micro services and docker.
High proficiency with relational databases.
Understanding of enterprise solution architecture related to scalability, integration, security, and testing.
Strong problem-solving skills with a desire to bring issues to resolution.
Very good experience with agile software development practices.
Excellent communication skills in English (both verbal and written).
High attention to detail, organized and a methodical approach to work.
Sound understanding of industry standard design patterns and SOLID principles.
Experience with continuous integration and continuous delivery.
Experience with scala, functional programming is added advantage.
Experience with web application authentication techniques is added advantage.
Should be able to work independently in a complex technical/domain environment.