Point your AI agent at freehire and let it find you a job.

Get the CLI →

Impronics Technologies

NewBe an early applicant

Software Engineer – Java Development

Posted
Discussion

Summary

Experienced Java engineer (5-10+ yrs) in Johannesburg designing and maintaining high-performance, latency-sensitive enterprise applications with Java SE and Spring Boot. Day to day covers development, code reviews, testing (TDD/BDD, JUnit), CI, documentation, and mentoring in an Agile team.

  • API development

JOB DESCRIPTIONSoftware Engineer - Java Development

Company: Impronics Technologies

Location: Johannesburg, South Africa

Employment Type: Full-Time

Experience: 5+/ 10+ Years

About the Role

Impronics Technologies is looking for an experienced Software Engineer specialising in Java and Spring Boot to join our technology team.

The ideal candidate will have strong experience in building high-performance, scalable and reliable software solutions, with a solid understanding of modern software engineering practices and enterprise systems.

Key Responsibilities

  • Design, develop, integrate and maintain Java-based applications.
  • Develop applications using Java and Spring Boot.
  • Build scalable and latency-sensitive software solutions.
  • Work closely with business, technology and other stakeholders.
  • Analyse and resolve complex development and production issues.
  • Participate in code reviews, technical discussions and architectural decisions.
  • Produce clear technical and design documentation.
  • Contribute to Agile development and continuous improvement.
  • Mentor team members and share technical knowledge.
  • Take ownership of tasks and deliver solutions with minimal supervision.

Qualifications & Experience

  • Bachelor's degree or higher in Computer Science, Software Engineering, Engineering, Informatics or a related field.
  • 10+ years of relevant software engineering experience.
  • Strong experience in Java SE and Spring Boot.
  • Experience in enterprise application development and high-performance systems.
  • Experience with real-time systems is advantageous.
  • Experience in banking, financial services, capital markets, Forex or fintech is advantageous.

Technical Skills

Required:

  • Java SE
  • Spring Boot
  • Design & Architectural Patterns
  • Latency-sensitive system design
  • Performance testing
  • TDD / BDD
  • JUnit & mocking frameworks
  • Database design
  • UNIX / Linux & BASH
  • Git
  • Maven / Gradle
  • Continuous Integration
  • Messaging & queuing
  • Internet protocols & networking
  • Clean Code & SonarQube
  • Angular

Advantageous:

  • FIX Protocol
  • API development
  • Microservices
  • AWS / Cloud
  • Docker & Kubernetes

Key Competencies

  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication.
  • Ability to balance technical requirements with business objectives.
  • Strong ownership and accountability.
  • Ability to work independently and manage multiple priorities.
  • Collaborative mindset with a willingness to mentor and share knowledge.
  • Ability to work effectively in an Agile environment.
  • Flexible, proactive and self-motivated approach.

Location

Johannesburg, South Africa

What they ask for

Required

  • Bachelor's degree or higher in Computer Science, Software Engineering, Engineering, Informatics or related field
  • 10+ years of relevant software engineering experience
  • Strong experience in Java SE and Spring Boot
  • Experience in enterprise application development and high-performance systems
  • Java SE
  • Spring Boot
  • Design & architectural patterns
  • Latency-sensitive system design
  • Performance testing
  • TDD / BDD
  • JUnit & mocking frameworks
  • Database design
  • UNIX / Linux & BASH
  • Git
  • Maven / Gradle
  • Continuous Integration
  • Messaging & queuing
  • Internet protocols & networking
  • Clean Code & SonarQube
  • Angular

Preferred

  • Experience with real-time systems
  • Experience in banking, financial services, capital markets, Forex or fintech
  • FIX Protocol
  • API development
  • Microservices
  • AWS / Cloud
  • Docker & Kubernetes

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available