
Backend Java Developer
- Gauteng
- Permanent
- Full-time
- Ensure that the application performs the functions required by business.
- Ensure that the applications are maintainable and consider reuse, configurability, data footprints, processing speed, volumes and any other applicable non-functional requirements.
- Release source code with zero defects.
- Lead and mentor junior developers during the code review process to ensure adherence to coding standards and best practices.
- Provide technical support, resolve production queries, and conduct root cause analysis.
- Participate in Business Requirement Joint Application Development (JAD) sessions.
- Analyze business requirements and clarify any unknowns with the Business Analyst or Business User.
- Formulate technical solutions and review them with the development team.
- Produce Technical Design documents using the standard template and in accordance with company standards.
- Set up Technical Analysis JAD sessions with all stakeholders to ensure alignment with business requirements.
- Implement Technical Specifications within the systems framework.
- Produce source code by applying technical standards and referencing existing components.
- Participate in the process of reviewing code for consistent application of standards, logic, and effective use of libraries and reusable aspects of the application.
- Respond to incidents escalated by the Incidents team
- 6 years experience in source code development.
- At least 4 years experience in backend Java development
- Experience working with event driven systems
- Experience working with large data volumes
- Experience working in transactional systems
- BSc Computer Science/Information system degree or Formal Java qualification Preferred (would be advantageous)
- Knowledge of SDLC, Unit Testing, Database structures, Technical Change Control
- Java 8 / 11
- Spring
- Spring Boot
- Spring Web MVC (REST)
- Spring Expression Language (SpEL)
- Spring JMS
- Spring Kafka
- MyBatis
- HANA (ANSI SQL)
- JSON / Jackson
- XML / JAXB
- JUnit /Mockito
- Swagger
- Docker
- OpenShift
- Jenkins
- Maven
- Git / Bitbucket
- IBM MQ
- Linux / Windows
- Ability to do Business Writing, Software development within SDLC, Data modelling and UML Design abilities
JobPlacements.com