Enable job alerts via email!

Senior Software Engineer Java

Datafin It Recruitment

Pretoria

On-site

ZAR 600,000 - 900,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A global leader in defense and security solutions is seeking a Senior Software Engineer to design and develop high-performance software tailored to complex client requirements. The role involves collaboration with cross-functional teams and requires deep expertise in Java, offering a challenging technical environment focused on self-hosted solutions.

Qualifications

  • Minimum of 5 years experience in standalone Java application development.
  • Proven experience as a Java-based software developer.
  • Familiarity with containerization tools like Docker.

Responsibilities

  • Design and develop robust, scalable, high-performance standalone software solutions using Java.
  • Provide technical leadership and guidance to development teams.
  • Optimize software system performance, scalability, and security.

Skills

Java
Software Architecture
API Development
Agile Methodologies
Problem Solving
Communication
Leadership

Education

Bachelor's degree in Electronic or Computer Engineering, Computer Science, Information Systems

Tools

Docker
Jenkins
PostgreSQL
Spring Framework
Maven
IntelliJ
Jira
Bitbucket
Confluence
SonarQube
Nexus

Job description

DataFin was established in 1999. We pride ourselves on our established relationships with industry leaders, with a majority of our business being repeat clients.

Duties & Responsibilities
Environment:

A global leader in defense and security solutions is seeking a Senior Software Engineer to design and develop high-performance software solutions tailored to complex client requirements. This role involves collaboration with cross-functional teams, including developers, product managers, and stakeholders, to translate business needs into robust architectural designs. Deep expertise in Java is essential to guide technical direction and ensure the delivery of scalable, maintainable software solutions. The position offers a challenging, technical development environment focusing on self-hosted software solutions for the defense industry.

Duties:
  1. Collaborate with stakeholders to gather and analyze business requirements, translating them into architectural designs and technical specifications.
  2. Design and develop robust, scalable, high-performance standalone software solutions using Java and related technologies in an agile, sprint-based environment.
  3. Provide technical leadership and guidance to development teams throughout the software development lifecycle.
  4. Evaluate and select appropriate frameworks, libraries, and tools to support development efforts and company goals.
  5. Optimize software system performance, scalability, and security.
  6. Conduct code reviews, mentor developers, and ensure adherence to coding standards and best practices.
  7. Collaborate with cross-functional teams to define and implement integration strategies and APIs.
  8. Stay updated with industry trends, emerging technologies, and best practices in Java development.
  9. Identify and mitigate technical risks to ensure successful project delivery.
Requirements:
  • Bachelor's degree in Electronic or Computer Engineering, Computer Science, Information Systems, or a related field.
  • Minimum of 5 years experience in standalone Java application development.
  • Proven experience as a Java-based software developer.
  • Hands-on experience with Java programming and related frameworks.
  • Strong understanding of software architecture principles, design patterns, and best practices.
  • Solid knowledge of application development using and implementing APIs.
  • Experience with modern software development practices, including Agile methodologies.
  • Familiarity with platforms, services, and containerization tools like Docker and Podman.
  • Tech stack includes Java 21, Spring Framework, Maven, IntelliJ, Jenkins, Jira, Bitbucket, Confluence, SonarQube, Nexus, PostgreSQL, OpenGL 3D Map Visualizations.
Attributes:
  • Excellent problem-solving skills with the ability to analyze complex technical issues.
  • Strong communication and leadership skills to collaborate effectively with cross-functional teams.

Note: Only SA Citizens will be considered. If not in the specified location, please mention your relocation plans in your application. Apply by sending your CV in Word format via email, referencing the job number.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.