Senior Java Developer
- 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
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.
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.