Intermediate Java Developer

Johannesburg, Gauteng, South Africa

Job Description


If you are an Intermediate Java Developer who is passionate about your career and enjoys constantly upgrading your skills, then we could be the perfect match for you! We are looking for a confident, well-spoken, and proactive developer who loves working in a dynamic, fast-paced and innovative environment.
If this sounds like you, and you meet the requirements below, please send us your CV today!
What you'll do:

  • Build and maintain systems as well as design solutions across several systems
  • Be able to design and manage the development of components, sub-routines and other application elements
  • Integrate new systems with existing ones
  • Translate functional specifications into workable project deliverables and stage these according to team capability and capacity
What you'll need:
  • BSc (IT/Computer Science) or any other relevant qualification is highly beneficial
  • 4+ years of systems development experience in Java EE (8+)
  • Working knowledge of JavaScript Frameworks (Angular 4+) a must
  • Knowledge of Spring technologies i.e spring-boot, springdata-jpa etc.
  • Knowledge of relational databases
  • Exposure to integration environments
  • Agile methodology in the particular scrum
Software Engineer Requirements:
  • 4 years + experience
  • Excellent communication, analytical skills and decision-making ability in collaborative environments
  • Excellent understanding of java 8+
  • Solid understanding of Object-Oriented Design and ability to properly apply general design patterns and paradigms
  • Experience with test-driven development and domain-driven development
  • Experience with one or more of the following application frameworks: Spring
  • Solid understanding of messaging protocols like SOAP and REST
  • Experience with the open-source relational database management system
  • Knowledge of server application containers: Tomcat, Jetty, JBoss
  • Good understanding of frameworks and libraries like JavaScript, jQuery, TypeScript, HTML, CSS
  • Experience with CI / CD servers (preferably Jenkins) and Artifact Management (preferably Nexus), ability to create and maintain sophisticated CI / CD pipelines (preferably Jenkins)
  • Strong understanding of version control and related concepts and techniques, particularly Git
  • Experience with an appropriate unit testing framework(s)
  • Excellent debugging and problem-solving skills.
  • Comfortable with stubbing tools like wire mock and/or hoverfly
  • Experience with scripting languages like Bash and/or Python
  • Familiar with OAuth and SAML, preferably with an understanding of AD / LDAP / Kerberos as well
  • Familiar with Docker & Rancher
Technologies:
  • SOAP
  • REST
  • Java (mention versions)
  • Spring Boot
  • Kong
  • OAuth (authorization)
  • JWT (authorization)
  • Spring Framework
  • Java MicroServices
  • Docker Containerization

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1256302
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned