Senior Backend Developer

Diamond Trust Bank

Job Information

Company

Diamond Trust Bank

Career Level

Employee Type

Full Time (On-Site)

Job Type

Experience

7 Years

Closing Date

February 21, 2025

Job Description

About the Role:

This role reports directly to the Head of Software Engineering and works closely with Front-end, DevOps, Product Design and Data Science and Architecture teams.
The Senior backend Developer will be responsible for defining the baseline codebase and patterns to be adopted as a standard for developing and maintaining backend applications and provide technical expertise, leadership, and guidance in the creation, maintenance, and optimization of back-end applications.
The role holder will lead and guide a team of developers in designing, developing, and maintaining efficient and scalable back-end solutions, and work closely with Quality Engineers to ensure the test-coverage, quality, and scalability of the applications. Their expertise will be instrumental in driving the development of high-performance, low-latency applications that deliver exceptional user

Key Responsibilities:
  • Technical Leadership: Provide technical leadership and mentorship to a team of back-end developers, fostering a collaborative and innovative environment. Guide the team in applying best practices, architectural patterns, and industry standards to ensure the delivery of high-quality software solutions. Implement and enforce DevOps and CI/CD practices.
  • Back-End Development: Utilize strong programming skills and in-depth understanding of frameworks to design and develop robust, scalable, and efficient back-end solutions. Implement RESTful APIs, microservices, and other server-side components to support complex business logic and data processing requirements.
  • Architecture and Design: Collaborate with architects and other technical stakeholders to design scalable and modular back-end architectures. Evaluate and recommend appropriate technologies, tools, and frameworks to enhance development efficiency and maintain a cutting-edge technological stack.
  • Code Reviews and Quality Assurance: Conduct regular code reviews to ensure adherence to coding standards, best practices, and maintainable code. Implement effective testing strategies, including unit testing, integration testing, and automated testing, to ensure software quality and reliability.
  • Performance Optimization: Optimize the performance and scalability of back-end systems by analysing bottlenecks, implementing caching mechanisms, and leveraging Java features such as reactive programming. Identify and resolve performance issues through load testing and profiling.
  • Collaboration and Communication: Foster effective collaboration and communication within the development team and across other departments. Act as a liaison between technical and non-technical stakeholders, ensuring clear understanding and alignment on project objectives and requirements.
  • Project Management: Collaborate with project managers and product owners to define project scope, requirements, and timelines. Provide technical expertise in project planning, resource allocation, and task prioritization to ensure successful
Personal Competencies:
  • Ability to work collaboratively with the team.
  • Strong leadership and mentoring skills.
  • Excellent analytical and problem-solving abilities.
  • Attention to detail and commitment to coding standards.
  • Ability to prioritize and delegate tasks effectively.
  • Excellent communication and interpersonal skills.

 

Skills & Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • 7+ years of proven experience as a back-end developer with expertise in Java development.
  • Strong knowledge of the Java framework and its ecosystem.
  • Experience in designing and developing RESTful APIs and microservices.
  • Solid understanding of software architecture, design patterns, and principles.
  • Proficiency in using databases, such as MySQL, PostgreSQL, or MongoDB.
  • Familiarity with containerization technologies like Docker and container orchestration platforms like Kubernetes.
  • Deep understanding of version control systems (such as Git), DevOps, and CI/CD
    practices.
  • Experience with Agile development methodologies.
  • Experience with cloud technologies like Azure/AWS.
  • Experience with OAuth and JWT Tokens.
  • Proficient in API management solutions.
  • Experience with modern data technologies (Kafka, gRPC, Kinesis, Snowflake)
  • Understanding of scaling and track record of scaling systems

 

Application Procedure:

If interested in the above position and meet the requirements indicated, present your application via the DTB Website Career Portal: Career Portal

Deadline for receiving applications is February 21, 2025. A Codility test may be required for Software Engineering roles. This is a physical role in Nairobi Kenya, remote and hybrid will not apply. Hours are 8.30am to 5pm Monday to Friday and 9.00 a.m. to 12.30 p.m. Saturday.

NB: Only successful candidates will be contacted.

DTB is an equal opportunity employer and DOES NOT charge for job applications at any stage of the recruitment process.

Share this job :

 Important Job Safety Tips

  1. Never Pay for a Job – Legitimate employers do not charge application or processing fees. 
  2. Verify Employer Details – Research the company before applying. Check their official website, LinkedIn, and online reviews to confirm legitimacy.
  3. Be Cautious with Personal Information – Do not share sensitive details (e.g., ID number, bank details, passwords) unless you are 100% sure of the employer’s credibility.
  4. Beware of Too-Good-to-Be-True Offers – High salaries with no experience required or instant hiring are often red flags. If it seems too easy, be cautious.
  5. Use Official Channels – Apply directly through the company’s website or verified job portals rather than random emails or WhatsApp numbers.
  6. Avoid Unofficial Interviews – If invited for an interview at an unfamiliar location, confirm the company’s office address and opt for public places for initial meetings.

📌 Report Suspicious Jobs

Company Overview

Diamond Trust Bank

Related Jobs