Senior Java Developer Role in Johannesburg
We are looking for Software Development Professionals with 5 yearssolid development experience in Java Development and has solid knowledge base of the SDLC.
About The Employer:
The successful candidate will be required to perform but not limited to the following key outputs:
- Implement the technical specification using the relevant development language
- Consulting with the BA and Architect teams on technical issues encountered
- Document logic and comments inside code
- Documentation of database structure, rule changes and updating configuration files
- Conduct unit testing, review error logs as well as review and correct defects found
- Participate in the process of reviewing code for consistent application of standards, logic and effective use of libraries as well as reusable aspects of the application
- Coaching and team collaboration
- Perform defect root cause analysis by responding to the Incidents team, logging issues appropriately and conducting preliminary analysis
Competencies
The successful candidate must demonstrate the following competencies:
- Business writing skills
- Software development within the SDLC
- Solution architecture
- Process mapping
- Entity diagram mapping
- Software testing pack design
- Functional testing
- Excellent communication skills
- Customer service orientation
- Results orientation
- Conflict resolution
- Negotiation skills
- Time management
Education and Experience
- Minimum IT degree level education (BCom or BSc in Information Systems or Computer Science)
- Matric with English and Mathematics
- 5+ years experience in Back-end source code Java development
- Strong experience with the Spring Framework (SpringBoot, Batch, Data, Testing, Messaging, Event), Camunda or similar, SOAP, REST, JSON CI/CD, Maven/Gradle
- Experience working with containers (Docker, Kubernetes)
- Process knowledge of SDLC, Unit testing, database structure design, technical change control
- Experience in open source technologies (Atlassian Suite), DevOps including Agile methodology
- Strong documentation skills in technical and architecture specifications
Bonus skills
- Deployment: Docker and Kubernetes
- Cloud Exposure: AWS or Azure
- Support tools: Jira, Confluence, Bamboo, Bitbucket, GitHub, Nexus, Harbor