Senior Software Engineer - Back End (ZA)

Senior Software Engineer - Back End (ZA)
BP3 Global, Inc., South Africa

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Dec 12, 2023
Last Date
Jan 12, 2024
Location(s)

Job Description

BP3 are looking for an experienced Senior Software Engineer. We are looking for an individual with strong Java fundamental knowledge. For this role we are seeking a passionate Software Engineer who has more than 7 years experience working on enterprise software applications, cross functional teams and has a basic understanding of cloud based technologies.

Location

  • Cape Town
  • Hybrid Working

Contract Type

  • Permanent

Working Hours

  • This role will be servicing global clients so working hours may be affected.

Requirements

  • Good verbal and written communication skills for interacting with all levels of external and internal project stakeholders.
  • Proficiency in writing professional, documented, and well-tested code.
  • Conversant on software and architectural design patterns with deep understanding and experience over the entire SDLC methodology and software development best practices
  • Good Understanding of Java and OOP programming.
  • Good SOLID principle understanding.
  • Experience with Business process modelling.
  • Good understanding of DATA base structures.
  • Familiar with micro services and infrastructure.
  • Familiar with Docker and Docker compose.
  • Familiar with Testing frameworks (JUnit, Cucumber and Mockito)
  • Familiar with Pub/Sub events. (Kafka , RabbitMQ, AWS SQS)
  • Have a (TDD) approach.
  • Understands and can articulate how source control, CI/CD, containers, and agile methods fit within the software development landscape
  • Experience in a mentoring and leadership role.
  • Strong experience with integration technologies: REST API and JSON schema design
  • Delivery within cloud computing infrastructure: Amazon Web Services, Azure, or Google Cloud Platform
  • Exhibits understanding of Business Process Modelling (BPM), Business Process Modelling Notation (BPMN) - (Tools and Technologies)
  • Solutions using- Camunda, Pipefy, iGrafx, Soho Creator

Education and Training

  • Bachelor of Science degree or equivalent in Computer Science or similar technical major, or equivalent professional experience
  • At least 7 or more years of software development experience.
  • Demonstrable success in software development project delivery in a range of business domains


Toolkit Requirements

  • Experience with various types of languages, toolkits and frameworks across the entire SDLC
  • Languages

Java 11 + (required)

- JPA/Hibernate
- Spring Framework / Spring boot
- Maven/Gradle

Javascript
- Node.js/Nest.js
- Angular 2 + (Material / Bootstrap)
- Npm

Database

- Postgres

- MySQL

- Oracle

- MongoDB

Messaging

- Kafka

-RabbitMQ

- AWS SQS

Source Control

- Gitlab
CI/CD pipeline

- Github
CI/CD pipeline

- Bitbucket

Runtime

- Docker

- Kubernetes

- Terraform

Test Automation

- Unit Testing
- jUnit
- Mockito

- End-to-End Testing
- Cucumber

Benefits

  • Hybrid Working
  • 8 Days Study Leave
  • Birthday Leave
  • Religious Leave

Job Specification

Job Rewards and Benefits

BP3 Global, Inc.

Information Technology and Services - Austin, United States
© Copyright 2004-2024 Mustakbil.com All Right Reserved.