Back-End Developer (Java)

Job Purpose

Back-End application developer will be responsible for building the ‘server-side’ of our web applications. The goal is to be able to translate our company and customer needs into functional and appealing interactive applications.

Key Responsibilities

Build highly reliable and scalable cloud-based applications

Work in a Scaled Agile Framework (SAFe) based environment with bright and forward-thinking developers and quality engineers

Develop and adhere to best-practices for developing applications

Conduct functional and non-functional testing

Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues

Document the development process, architecture, and standard components

Coordinate with co-developers and keeps project manager well informed of the status of development effort by direct communication and constant update of development tracking tools

Utilize backend data services and contribute when required to creating and updating data services API

Lead the entire web application development life cycle right from concept stage to delivery and post launch support

Academic Qualification(s):

B.Sc. degree in Computer science or Information technology related course

Experience (Number of relevant years):

A minimum of 1 - 3 years of proven work experience as a Java developer

Skills & Attributes

  • Experience in developing applications using Java EE platforms
  • Experience in Spring, Spring boot, Struts, or equivalent J2EE framework software
  • Working knowledge and experience with JQuery, Ajax, JSON, CSS, HTML
  • Excellent skills in DB Schema design and SQL development
  • Excellent knowledge of SQL and hands on experience with ORM frameworks such as Hibernate
  • Ability to solve problems creatively and effectively
  • Experience working in an Agile/Scrum development process
  • Understanding fundamental design principles behind a scalable application
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Creating database schemas that represent and support business processes
  • Familiarity with SQL/NoSQL databases and their declarative query languages
  • Proficient understanding of code versioning tools, such as Git and SVN

Personal Attributes

  • Must be a creative, out-of-the-box thinker
  • Must have excellent execution skills and be passionate about achieving excellence
  • Committed to learning and personal development with an ambitious growth mindset
  • Analytical thinking and problem-solving capability
  • Communication skills & active listening
  • Empathy with users
  • A sense of ownership
  • Patient and understanding
  • investigation & diagnostic skills
We are a group of technology and finance enthusiasts who are really passionate about making financial inclusion count We are Nigeria’s most convenient lending company – delivering outstanding service experiences. Everyday, we strive to understand our customers and leverage technology, data and innovation to deliver outstanding service experiences.