PermanentIT & Software

Senior Java Developer

reversidesoftwaresolutionspt

Location
Midrand, Gauteng
Contract
Permanent
Minimum qualification
Bachelor's degree
Closing date

First listed . Last checked at source .

In brief

**Overview** Reverside is an established IT services provider specializing in high-quality software development, IT resourcing, digital transformation, and systems support solutions. The company is actively seeking skilled professionals to join its growing team and contribute to innovative technology projects across various industries. This particular role is for a Senior Java Developer who will be responsible for the design, development, enhancement, support, and maintenance of enterprise software solutions. The position involves providing technical leadership, ensuring adherence to engineering standards, and collaborating with business and technology stakeholders to deliver secure, scalable, and high-performing applications. **What you will do** The Senior Java Developer will be responsible for: * Determining operational feasibility by evaluating business requirements, technical analysis, solution design, and implementation approaches. * Ensuring technical decisions comply with industry best practices and internal standards. * Conducting systems analysis and recommending process and policy improvements. * Reporting on technical status, risks, and operational matters. * Collaborating with business stakeholders, project managers, scrum masters, engineers, analysts, and architects. * Consulting stakeholders regarding software maintenance and performance improvements. * Continuously improving technical skills through training and research. * Protecting confidential information and organisational assets. * Contributing to organisational and engineering objectives. Key deliverables for this role include: * Writing technical specifications. * Supporting, coaching, and mentoring engineers. * Gathering and analysing user requirements. * Developing high-quality, maintainable, and performant code. * Developing high-quality automated tests. * Refactoring and enhancing existing codebases. * Maintaining technical and operational documentation. **Requirements (from the original advert)** * 7+ years of software development experience. * Strong Java and Spring Boot expertise. * Experience with Agile delivery methodologies. * Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field. **Who should apply** This role is suitable for skilled professionals with extensive software development experience, particularly in Java and Spring Boot, who are looking to contribute to innovative technology projects within an IT services environment. The ideal candidate will be adept at technical leadership, ensuring adherence to engineering standards, and collaborating with various business and technology stakeholders. They should be experienced in Agile delivery methodologies and capable of designing, developing, enhancing, supporting, and maintaining enterprise software solutions. Familiarity with the listed technology stack (Java, Spring Boot, Node.js, GitLab, Docker, Jenkins, REST APIs, Microservices, CI/CD) is expected for a senior role in this environment. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/midrand/senior-java-developer-id-7607616 Source: jobmail

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

  • At least 7 years of experience.
  • Java
  • JavaScript
  • Node.js
  • Docker
  • Git
  • Agile / Scrum

Extracted automatically from the advert; confirm requirements on the original listing.

Job description

Reverside is an established it services provider focusing on delivering high-quality software development, it is resourcing, digital transformation, and systems support solutions. We are always looking for skilled professionals to join our growing team and contribute to innovative technology projects across various industries. We are looking for a Senior Java Developer who will be responsible for the design, development, enhancement, support, and maintenance of enterprise software solutions. The role provides technical leadership, ensures adherence to engineering standards, and collaborates with business and technology stakeholders to deliver secure, scalable, and high-performing applications. Key Responsibilities: * Determine operational feasibility by evaluating business requirements, technical analysis, solution design and implementation approaches. * Ensure technical decisions comply with industry best practices and internal standards. * Conduct systems analysis and recommend process and policy improvements. * Report on technical status, risks and operational matters. * Collaborate with business stakeholders, project managers, scrum masters, engineers, analysts and architects. * Consult stakeholders regarding software maintenance and performance improvements. * Continuously improve technical skills through training and research. * Protect confidential information and organisational assets. * Contribute to organisational and engineering objectives. Key Deliverables: * Write technical specifications. * Support, coach and mentor engineers. * Gather and analyse user requirements. * Develop high-quality, maintainable and performant code. * Develop high-quality automated tests. * Refactor and enhance existing codebases. * Maintain technical and operational documentation. Technology Stack: * Java * Spring Boot * Node.js * GitLab * Docker * Jenkins * REST APIs * Microservices * CI/CD Experience & Qualifications: * 7+ years of software development experience. * Strong Java and Spring Boot expertise. * Experience with Agile delivery methodologies. * Bachelor's degree in Computer Science, Information Technology, Software Engineering or related field. reversidesoftwaresolutionspt Recruiter

Before you apply

  • Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
  • Legitimate employers do not charge application, registration or training fees.
  • Don't send your ID or bank details before you have confirmed the employer is real.

How to spot a job scam

Applying for permanent roles

  • Mirror the job title and top three requirements in your CV summary and most recent experience.
  • Quantify results where possible: sales targets, cases handled, tickets closed, or team size.
  • Proofread contact details and filenames before submitting — small errors cost interviews.
  • Verify the company and role on the source page before sharing ID copies or banking details.

Similar roles

Get new it & software jobs in gauteng by email

Free. No account needed. Unsubscribe with one click.

We only use your email to send this alert. See our privacy policy.