Java Engineer

 

Recruiter:

Deka Minas Pty Ltd

Job Ref:

370874203

Date posted:

Tuesday, September 14, 2021

Location:

Johannesburg, South Africa

Salary:

R400 to R550 hourly


SUMMARY:
-

POSITION INFO:

About the job

• Design and develop high-volume, low latency enterprise applications for mission-critical systems that supports high-availability and high-performance
• Adhere to best practices of Software Engineering and Architecture. Produce robust, scalable software in line with Business and Architectural requirements
• Produce relevant technical documentation in line with the organizations expectations
• Form part and contribute to all phases of the SDLC
• Write well designed, testable and efficient code
• Apply the relevant Enterprise Design Patterns and Principles
• Ensure all designs are in line the with specifications
• Prepare and produce releases of software components
• Ensure continuous improvement by examining alternatives and technologies and presenting these for architectural review
• Required to work on Legacy and modern systems
• Ensure the Software created meets non-functional and growth expectations
• Support Functional responsibilities working with a cross-feature team
• Engage with both Business and Technical stakeholders to elicit requirements
• Produce relevant UML artefacts

Requirements

• At least 5+ years proven applied software development experience
• At least 5+ Years proven working experience in Java enterprise development
• Java Version 8 (and later) experience with associate JEEx mandatory
• Applied experience in designing and developing applications using Java EE platforms and Object-Oriented Design Patterns
• Functional, Performance, Integration and Unit Testing experience mandatory
• Application Server Experience (JBOSS, Wildfly, SpringBoot, Tomcat) mandatory
• Spring (version 5), Hibernate (version 5), SQL and Industry ORM frameworks mandatory
• Developer Workflow/Collaboration Management tool (Jira, Confluence etc.)
• IDE (Eclipse or equivalent)
• Build and dependency management (Maven or similar)
• REST, SOAP, JSON, XML, XSD
• Asynchronous Messaging (IBM MQ, Active MQ, Rabbit MQ)
• Branching Strategy to support the GIT release management (Gitflow)
• Code Review (BitBucket, GitHub, Crucible, Findbugs, Checkstyle)
• Unit Testing (Junit, Mockito, Jacoco)
• Integration Testing (SOAPUI, PostMan)
• Automated Testing (Selenium)
• Continuous Integration (Jenkins, Bamboo, Travis)
• Artefact Repository (Nexus, Archiva, Artifactory)
• Performance and Load Testing (Jmeter)
• Experience in Legacy Modernization to New Technologies



 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Senior Java Engineer
Location: Johannesburg
Salary:
Looking for a Senior Full Stack java Developer who is ready for a new challenge and who is passionate about mentoring and coaching up-and-coming Developers.
25 days ago


Java (EE) Engineer (Advanced)
Location: Centurion
Salary:
**Role Description:**Join us as a java (EE) engineer (Advanced) in South Africa! Be a key player in migrating critical business applications. Leverage your expertise in software architecture and RESTful API integration. Collaborate closely with stakeholders, innovate with technologies like AWS Cloud and Apache Kafka. If you're ready to drive IT solutions and shape our future, apply now!
11 days ago


Full Stack Java Software Engineer – Centurion / Hybrid R1.2m per annum
Location: Pretoria
Salary: 1 200 000
Full Stack java Software engineer – Centurion / Hybrid R1.2m per annum
23 days ago


Senior Java Software Engineer
Location: Johannesburg
Salary: Monthly
Our client is awesome. And they are on the hunt for hot java Stack engineering skills!Based in Melrose Arch, you will be part of a team of top notch professionals who are team orientated and collaborative in their approach. Flexibility is offered, but team culture and collaboration is key.As a Software engineer, your mastery of the java stack will be pivotal in driving projects forward. You'll uti...
10 days ago


Internediate Software Engineer - Java, Kotlin, Spring, Azure
Location: Centurion
Salary: Annually
A client in the software space is looking for an Intermediate Developer to join their team. Your experience will include java, Kotlin, Spring and Azure.
24 days ago


Fullstack DevOps Engineer (Advanced)
Location: Midrand
Salary:
Join our dynamic team at the IT Hub of a leading automotive group in South Africa as a Fullstack DevOps engineer (Advanced). Contribute to global solutions for automotive plants, utilizing your expertise in java, frontend technologies, and DevOps practices. Collaborate on operations, development, and quality assurance to drive innovation and excellence across the IT landscape.
1 day ago


Product Engineer (Salesforce)
Location: Johannesburg
Salary: Hourly
A contract position has become available for a PRODUCT engineer WITH SALESFORCE to join the technology department of one of our leading clients in the banking sector.
4 days ago


DevOps Engineer (Advanced)
Location: Midrand
Salary:
The DevOps engineer at the IT Hub in South Africa is pivotal for maintaining and enhancing IT solutions. This role involves platform management, automation, and collaboration with feature teams, ensuring seamless delivery within an Agile/DevOps framework. Technical proficiency in tools like Ansible, Kubernetes, and java, coupled with strong communication skills, is essential for success. The role ...
10 days ago


Test Automation Engineer (Advanced)
Location: Centurion
Salary:
Role Description: As a Test Automation engineer with our client, a leading IT provider in the motor industry, you will play a pivotal role in ensuring the quality and reliability of our software solutions. Collaborating closely with cross-functional teams, you will be responsible for designing, implementing, and executing automated tests across various platforms and technologies. Your experti...
10 days ago


Operations Engineer (Entry)
Location: Centurion
Salary:
**Role Description: Operations engineer (Entry)**The role is essential for maintaining the functionality and efficiency of our IT solutions. You'll be tasked with resolving user-reported incidents, conducting root cause analyses, and collaborating with various stakeholders to address operational challenges. Your expertise in technologies such as java, Angular, and AWS Cloud will be instrumental in...
10 days ago


Create a free job alert for Java Engineer in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions