Intermediate Backend Engineer

Full time: Lagos, Nigeria

About Aku

Aku is a digital bank licensed by the CBN to offer easy payment, simple banking for everyone. Send/receive money and pay bills via USSD, app, cards. We are on a mission to help africans get paid and grow.

The Mid-level Backend Engineer will be tasked with troubleshooting and improving current backend applications and processes and building new applications to streamline and enhance internal and external processes.

The role holder will use his or her understanding of programming languages and tools to analyze current code and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users.


Responsibilities

  • Design and develop components applications that deliver value to our customers.
  • Work closely with the product owner, other developers and QA engineers to shape the product.
  • Ensure our solutions are tested, extensible, maintainable, secure and perform well.
  • Troubleshoot and debug code.
  • Proactively review and test own work; provide peer-review work for others.
  • Work with the team and other developers across the company to continuously improve our approach to development.
  • Ensure clear documentation of created/modified functionality.
  • Independently propose and create solutions.
  • Drive idea generation with peers and other stakeholders within the organization to identify areas that require improvement.

Requirements

  • Minimum 3 year of experience developing in back-end Java preferably in financial services.
  • Capable of transforming business requirements into technical design Deep technical understanding of Java, Spring (Spring Boot), and Hibernate, RDBMS (MySQL), Maven and Git.
  • In addition to the required education and experience, the following attributes are desired
  • Have a passion for driving change and efficiency with partners of different disciplines.
  • Be well versed in design patterns, testing, coding practices, deployment, lifecycle management, and beyond.
  • RDBMS design principles and familiarity with PostgreSQL.
  • Unit testing with Junit and mocking frameworks like Mockito or EasyMock or others.
  • Solid understanding of RESTWell versed in creating REST services, and consuming SOAP webservices.
  • Use agile and lean principles in your product thinking-you're able to see large problems as a series of smaller jobs with expected outcomes.
  • Be organized and process-oriented.