Back End Developer - Java, React, HTML, CSS

Abalobi Solutions

We are seeking a Senior Back-End Developer to join a global product team specializing in Java-based enterprise applications, API development, cloud-native solutions, CI/CD, and modern software engineering practices within the Vehicle and Financial Product domain. The successful candidate will be responsible for designing, developing, maintaining, and enhancing scalable applications and services while collaborating with product owners, stakeholders, and agile delivery teams. This role is ideal for an experienced developer with strong Java expertise, cloud knowledge, and a passion for building high-performance, secure, and maintainable enterprise systems.

Essential Skills

  • Proficiency in Java 8, 11, and 17+.
  • Experience with React for full-stack development.
  • Strong understanding of HTML, CSS, and JavaScript.
  • Experience developing RESTful services and APIs.
  • Familiarity with SQL and NoSQL database technologies.
  • Strong knowledge of Git and version control practices.
  • Ability to write clean, maintainable, and efficient code.
  • Experience working in Agile development environments.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to manage and prioritize multiple tasks effectively.
  • AWS knowledge and practical experience.
  • Experience with CI/CD practices and tools.

Advantageous Skills

  • Knowledge of software design patterns.
  • Strong Object-Oriented Programming and Design principles.
  • API development and integration expertise.
  • Quarkus experience (highly advantageous).
  • GitHub Actions and GitHub Enterprise.
  • Experience with AWS and/or Azure cloud platforms.
  • Docker and Kubernetes experience.
  • CI/CD pipeline implementation and DevOps practices.
  • Microservices architecture.
  • Automated testing frameworks and tools.
  • TypeScript development experience.
  • Experience working within cross-functional teams.
  • Application performance optimization and scalability.
  • Security best practices in software development.
  • Adaptability and willingness to learn new technologies.

Key Responsibilities

  • Design, develop, and maintain high-quality software applications.
  • Collaborate with product owners and stakeholders to gather and refine requirements.
  • Implement new features and improve existing functionality.
  • Conduct code reviews and ensure adherence to coding standards.
  • Troubleshoot and resolve software defects and performance issues.
  • Contribute to the design and implementation of CI/CD pipelines.
  • Stay current with emerging technologies and industry trends.
  • Create and maintain technical documentation.
  • Mentor junior developers and provide technical leadership.
  • Participate in Agile ceremonies and contribute to delivery objectives.
  • Ensure security compliance and implementation of best practices.
  • Perform code and peer reviews.
  • Demonstrate completed solutions during Agile ceremonies.
  • Participate in rotational standby support when required.
  • Provide production support and hyper-care following deployments.
  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Minimum 5 years of software development experience.
  • Proven experience delivering successful enterprise software projects.
  • Agile working experience is mandatory.
  • Experience in full-stack development environments.

Interested candidates who meet the above requirements are invited to submit their updated CV to ***email_hidden***.