Enable job alerts via email!

Senior Java Developer

Bluegrass Digital

Johannesburg

On-site

ZAR 600,000 - 800,000

Full time

5 days ago
Be an early applicant

Job summary

A leading digital solutions provider is seeking a Senior Java Developer in Johannesburg. The ideal candidate will have over 5 years of experience in Java and cloud technologies. Responsibilities include collaborating with product managers and developing scalable solutions while adhering to industry best practices. We value excellent communication skills and a commitment to high standards in software development.

Qualifications

  • Minimum of 5+ years' experience in Java.
  • Hands-on experience in a DevOps environment.
  • Experience with microservices architecture.

Responsibilities

  • Analyze and understand business requirements.
  • Develop and document designs; maintain source code.
  • Coordinate with Architects and stakeholders.
  • Conduct code reviews and QA.

Skills

Java
AWS
Agile/Scrum
DevOps
Microservices architecture
Distributed source control
Object-Oriented Programming

Tools

Atlassian tools
BitBucket

Job description

Job Title: Senior Java Developer

Location: Gauteng, Johannesburg

Application Deadline: August 25, 2025

WHO ARE WE LOOKING FOR?

  • We are seeking a capable Senior Java Developer who is energetic, passionate about the latest technologies, and eager to grow by working on web and mobile applications, custom software, API integrations, and more.
  • The senior developer should possess deep specialized knowledge in cloud technologies, providing technical solutions to enterprise problems. Responsibilities include setting up design patterns, libraries, frameworks, and processes. The candidate must understand organizational and business partner workflows and adapt within frameworks to deliver effectively.

SKILLS REQUIRED

  • Minimum of 5+ years' experience in Java
  • Experience with Agile/Scrum tools, preferably Atlassian
  • AWS experience (S3, CloudFormation scripts, Lambda, SES, SQS, Step Functions)
  • Experience with distributed source control systems, like BitBucket
  • Proficiency in JSP, Java 11, Object-Oriented Programming
  • Experience with microservices architecture
  • Hands-on experience in a DevOps environment

KEY RESPONSIBILITIES

  • Analyze and understand business requirements in collaboration with Product Managers, Business Analysts, and Solution Architects.
  • Develop and document designs; maintain source code.
  • Create conceptual, logical, and physical solutions using appropriate coding techniques.
  • Identify suitable coding solutions addressing business needs and requirements.
  • Develop solutions following standards and best practices for front-end, back-end, and integrations.
  • Maintain development principles and quality compliance to meet commitments.
  • Design for maintainability, scalability, and efficiency.
  • Coordinate with Architects and stakeholders to determine functionalities.
  • Complete deliverables throughout the system development lifecycle.
  • Work within both waterfall SDLC and Agile (SCRUM) frameworks.
  • Design systems to leverage cloud architecture, ideally AWS.
  • Understand program and project goals thoroughly.
  • Conduct code reviews and QA as needed.
  • Ensure successful deployment through quality gates.
  • Adhere to industry best practices in coding.
  • Maintain technical infrastructure and stay updated with current trends in IT.

YOUR BEHAVIOURS

  • Set high standards for yourself and your team’s engineering skills.
  • Possess excellent interpersonal and communication skills.
  • Provide technical leadership and mentor junior engineers.
  • Develop high-quality, maintainable code for complex environments.
  • Fix and improve technical debt across applications.
  • Test changes thoroughly before merging into the main branch.
  • Continuously deliver project improvements.
  • Have strong analytical, problem-solving skills, and attention to detail.
  • Learn quickly and stay current with new technologies.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.