Job Description

Are you looking for a dynamic, energetic and growing company for your next career move? Our client offers a vibrant atmosphere with a friendly team of IT gurus and the perfect location in the Plateau.

Responsibilities:

  • Be a key member of our Research and Development team, developing high performance, extremely scalable SAAS application
  • Participate in defining product architecture and design
  • Lead design and development of complex system components and deal with technical challenges
  • Develop new concepts and principles
  • Ensure adherence of the development team to the best practices and architectural vision of the product
  • Handle issues with respect to performance, scalability, availability and security
  • Participate in all software development lifecycle activities: estimating, planning, designing, coding, documenting and testing
  • Perform code reviews, assist with refactoring, and provide guidance and mentoring to other development engineers
  • Research and evaluate 3rd party libraries, tools and other software products
  • Be proactive in striving to improve yourself and things around
  • Facilitate knowledge sharing throughout the organization
  • Work under minimal supervision

Skills:

  • Expertise in Core Java and J2EE
  • Expertise in Java frameworks such as Spring, Maven, Hibernate, etc.
  • Experience with Netflix OSS, Spring Boot, Spring Cloud and Docker
  • Experience with Service-oriented architecture including micro-services architecture
  • Experience using software best practices like test driven development (TDD) and continuous integration
  • Experience with Sonar, AWS, Ansible, Jenkins, Git
  • Experience with data modeling, relational and NoSQL databases
  • Experience working with Agile and iterative development methodologies, such as Extreme Programming (XP), pair programming, SCRUM
  • Solid understanding of design patterns, refactoring and unit testing and object oriented analysis/design – Knowledge of cryptography is an asset

Apply today!!