Job Title: Senior Software Engineer
Location: Lagos, Nigeria
Company Overview:
Dot.ai is an AI-led neobank with a mission to revolutionize financial services in Africa. We provide innovative and inclusive financial solutions that enable people and businesses to thrive. We believe in leveraging technology to deliver affordable, convenient, and reliable financial services to underserved communities in Africa.
Job Overview:
We’re looking for an experienced Senior Backend Engineer (Java) to complement our Engineering team. We are looking for a Java developer responsible for managing the interchange of data between the server and the users.
Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. A basic understanding of front-end technologies is necessary as well.
Responsibilities:
- Designing and implementing Java-based applications.
- Analyzing user requirements to inform application design.
- Defining application objectives and functionality.
- Aligning application design with business goals.
- Developing and testing software.
- Debugging and resolving technical problems that arise.
- Recommending changes to existing Java infrastructure.
- Producing detailed design documentation.
Requirements:
-
Qualification:
- At least 5+ years of proven hands-on Software Development experience in Java.
- Ability to gather accurate requirements and work closely with stakeholders to prioritize tasks and the scope of development.
- Strong attention to detail with the ability to identify errors and make adjustments in a testing environment.
- Competence and comfort using frameworks (e.g. Spring Boot).
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Proficient understanding of code versioning tools, such as Git.
- Containerization and automated testing.
- Experience with Cloud native architecture and technologies
- Previous experience on continuous integration and deployment, test automation, cloud-based infrastructure and tooling.
-
Nice To Have:
- Experience with Infrastructure as a code.
- Security & Quality are more than mere words to you