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

Get the CLI →

Impronics Technologies

NewBe an early applicant

Senior Java Software Engineer

Posted
Discussion

Summary

Senior Java engineer designing, building and maintaining high-performance, scalable enterprise applications with Java SE, Spring Boot and Angular. Day to day covers coding, performance testing, TDD/BDD with JUnit, code reviews, mentoring and Agile delivery; banking/fintech and FIX Protocol experience is a plus.

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:



  • Spring Boot

  • Performance testing

  • TDD / BDD

  • JUnit & mocking frameworks

  • Git

  • Maven / Gradle

  • Internet protocols & networking

  • Clean Code & SonarQube

  • Angular


Advantageous:



  • FIX Protocol

  • Microservices

  • AWS / Cloud

  • Strong analytical and problem-solving skills.

  • 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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

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