Back - end Developer (Senior)

Imizizi

Reference: JHB001475-KF-1

ESSENTIAL SKILLS

  • Proficiency in Java 8, 11, 17+ and React for full-stack development
  • Strong understanding of front-end technologies, including HTML, CSS, and JavaScript
  • Experience with RESTful services and API development
  • Familiarity with database technologies such as SQL and NoSQL
  • Knowledge of version control systems, particularly Git
  • Ability to write clean, maintainable, and efficient code
  • Experience with Agile development methodologies
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities
  • Ability to manage and prioritize multiple tasks effectively
  • AWS knowledge
  • CI/CD

ADVANTAGEOUS SKILLS

  • Knowledge of design patterns
  • OOP (Object Oriented Programming and Design)
  • API Development, Calling and creating REST services, RESTful APIs
  • Quarkus (highly advantageous)
  • GitHub Actions, Git/GitHub Enterprise
  • Experience with cloud platforms such as AWS or Azure
  • Familiarity with containerization tools like Docker and Kubernetes
  • Understanding of CI/CD pipelines and DevOps practices
  • Knowledge of microservices architecture
  • Experience with testing frameworks and tools
  • Familiarity with TypeScript
  • Ability to work with cross-functional teams
  • Experience in performance optimization and scalability
  • Understanding of security best practices in software development
  • Willingness to learn and adapt to new technologies

ROLE & RESPONSIBILITIES

  • Design, develop, and maintain high-quality software applications
  • Collaborate with product owners and stakeholders to gather requirements
  • Implement new features and improve existing functionalities
  • 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 updated with emerging technologies and industry trends
  • Document technical specifications and processes
  • Mentor junior developers and provide technical guidance
  • Participate in Agile ceremonies and contribute to team goals
  • Ensure security compliance and implement best practices
  • Perform code & peer reviews
  • Perform demos of implementations in Agile ceremonies
  • Work on rotational standby as required
  • Production support and hyper-care after production deployments

QUALIFICATIONS/EXPERIENCE

  • Bachelor’s degree in computer science or related field
  • Minimum of 5 years' experience in full-stack development
  • Proven track record of successful project delivery in a similar role
  • Agile working experience (Mandatory)

Submit your CV to: ***email_hidden*** and Subject line Role title