Software Developer_Intermediate to Senior Java Developer

Job Overview

Ad ID number: 1343
Role name: Software Developer_Intermediate to Senior Java Developer
Minimum years of experience: 4+ years
Level of experience required: Advanced/Senior
Minimum qualification required: Degree in IT or relevant experience
Location(s) where position is mainly based:  Midrand/Menlyn/Rosslyn/ Home office rotation

Role tasks
Part of a team working as a Java developer to enable BMW IT to support BMW Central Ordering processes within the ProFLEX project.

  • Development of features in collaboration with partners in Munich.
  • Travel to Munich
  • Meet with end users and gather requirements.
  • Propose and review system design and evaluate alternatives.
  • Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner.
  • Develop systems solutions in line with quality and delivery requirements
  • Preparation of system/technical documentation (as per ISO standards)
  • Facilitate stand-up’s
  • User training
  • System testing/parallel runs
  • System implementation
  • System audits/quality assurance
  • Penetration testing and compliance

Technical / Functional skills
Experience with the following technologies:

  • Angular (mandatory)
  • JAVA EE / JAVA
  • EJB
  • Developing on AWS
  • RESTful and SOAP services
  • SQL (Oracle, Postgres)
  • TDD / Test Driven Development
  • IntelliJ / WebStorm
  • KAFKA
  • Build Tools (Maven/ Gradle/ Gulp/grunt/ webpack)
  • Jenkins (CI (Continuous Integration) / DevOps)
  • GIT
  • Node.JS
  • Jira, Confluence

Advantageous:

  • Working on Agile Environment (Jira, Confluence)
  • Micro Services
  • DevOps
  • PaaS Knowledge (Cloud)
  • Java EE Container (Glassfish (Payara), Tomcat, JBoss, Websphere)
  • Git, Bitbucket, SVN
  • IoC / Dependency Injection
  • JavaScript + JS UI frameworks (ReactJS / Angular 5, NodeJS)
  • HTML5, CSS3

Soft skills

  • Strong interpersonal and communication skills with ability to communicate effectively
  • Willing to deal with customers. In most cases they will be foreign customers and language barriers might exist
  • Must have good time management skills
  • Ability to work as part of an agile team, inter dependant as well as independently and submit deliverables on time and in excellent quality
  • Must take ownership of an assigned task and see it through to completion
  • Must be self-motivated and open to learn
  • Self-Starter
  • Willing and able to work on weekends and public holidays
  • Flexibility to take up different tasks in the team Travel to Germany required (e.g. 2 x 2 weeks)

APPLY HERE FOR SOFTWARE DEVELOPER_INTERMEDIATE TO SENIOR JAVA DEVELOPER

Job Detail
Shortlist Never pay anyone for job application test or interview.
en_USEnglish