Enable job alerts via email!

Java / JEE Developer

Mindworx Consulting

Johannesburg

On-site

ZAR 800,000 - 1,200,000

Full time

Today
Be an early applicant

Job summary

A leading consulting firm in Johannesburg is looking for a senior Java developer with over 10 years of application programming experience. The ideal candidate will have extensive knowledge in Spring Framework and microservices architecture, with a strong emphasis on CI/CD practices and containerization using Docker and Kubernetes. This role requires a self-driven individual capable of solving complex problems and producing high-quality, maintainable code.

Qualifications

  • 10+ years of Java application programming experience.
  • 5+ years of experience with Spring Framework and JEE.
  • 3+ years of CI/CD and Docker experience.

Responsibilities

  • Develop and maintain applications using Java and associated frameworks.
  • Implement application integration solutions in a corporate environment.
  • Ensure performance and troubleshoot Java applications.

Skills

Java application development
Spring Framework
Microservices Architecture
CI/CD practices
Docker
Kubernetes
Web technologies
SQL and NoSQL databases
Problem-solving

Education

B-Degree in Computer Science or related field

Tools

Eclipse
InteliJ
Git
Maven
Jenkins
SonarQube
Nexus
Job description
Key Roles, Responsibilities, and Skills / Competencies :
  • Strong technical / software engineering background (hands-on)
  • Strong application / software development or programming background in Java
  • Good experience in system, application architecture, design, development, implementation, and deployment (end-to-end), development automation.
  • Ability to work on different tiers of the application
  • Object-oriented Design
  • Experience in web technologies (Web Development, JavaScript Frameworks - preferably
  • Angular 4, JavaScript, CSS, HTML5, Etc.)
  • Solid experience on Spring Framework, Spring Boot, J2EE (Servlet, JSP, JDBC, JMS, EJB), JPA, Hibernate, Open Source Frameworks
  • Solid experience with SOA Architectures, Microservices Architectures, and related integration
  • protocols (e.g., Web Services (SOAP / XML), REST & JSON, and MQ), as well as the related security requirements / models
  • Experience with application database management practices in a high-volume Java environment (SQL, DB2, and NoSQL Cassandra / MongoDB).
  • Java Application Servers experience JEE / WebSphere, JBOSS)
  • Experience with deploying and running Java applications in orchestrated container environments (Docker, Kubernetes)
  • Solid CI, CD, DevOps, and related tooling experience, build / test / deploy through automation
  • Performance and troubleshooting of Java Applications
  • Good experience with integrated system environments
  • Practical experience in a high-volume banking environment. (application clustering, scaling, multi-threading, session management)
  • Experience with Application Integration challenges in a big corporate environment with ESB, e.g., WebSphere MessageBroker, DataPower, MQ-Series, and API Connect
  • Proven ability as a problem-solver
  • Self-driven, self-starter, technology leader, and able to work independently
  • Must have working experience with the following tools / IDEs
  • Eclipse
  • InteliJ
  • Git
  • Maven
  • Jenkins
  • SonarQube
  • Nexus
  • Debugging and troubleshooting.
  • Write well-documented and maintainable code
  • Passion for software excellence and being quality-driven
  • You must be prepared to bring new ideas to the workplace, but also to accept how things have been done and the reasons for doing things this way
Educational Requirements :
  • B-Degree in Computer Science or related technical field
  • 10+ years Java application programming / development experience
  • 5+ years Spring Framework, JEE-Experience
  • 3+ CI, CD, DevOps, Docker, Kubernetes Experience
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.