Senior Java Back End Engineer

Johannesburg, Gauteng, South Africa

Job Description


Job Overview
Business Segment: Business & Commercial Banking
Location: ZA, GP, Johannesburg, Baker Street 30
Job Type: Full-time
Job ID: 80421379
Date Posted: 11/27/2023



To apply computer science theories, principals to create, refactor moderate to complex programs/scripts, integration software services. To design complex specifications, code, test, debug, enhance programs within the Continuous delivery pipelines and provide support, maintenance of systems, programmes. To execute software developer responsibilities according to Engineer practice, standards, frameworks, roadmaps and the architects application standards. Participate in reviews of colleagues' work.

Construct, interpret and execute moderate to complex end to end system and program tests to verify correct operation of completed systems.
Provide support and production standby post go live adhering to release methodology and technical change management procedures for all changes.
Perform quality assurance on code, documents and test plans completed by less experienced developers to ensure these meet the required standards as well as to identify and implement learning opportunities.
Scope plan, design and review end to end solutions against standards, methods and procedures, proposing enhancements and revisions as part of the broader Engineering community.
Develop code, build, assemble, implement, test and perform data conversion for applications and ensure that processes are accurately documented. Perform system enhancements for the applications as required to ensure the delivery of functional, quality applications as required by business.

Qualifications

Minimum Qualifications
Type of Qualification: First Degree
Field of Study: Information Technology

Experience Required
Software Engineering
Technology
5-7 years
Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.

8-10 years
Proven experience in modern engineering practices i.e. dev ops, agile etc., Proven experience across multiple, broad IT Engineering disciplines, with demonstrated specialisation in at least one. Experience within the required scope of expertise

5+ Years experience:
Experience with problem solving
Validate assumptions, to ensure full proof of the solutions
Implementation of clean code
Understand full scope of the project.
Development, Deployment, setup environment from scratch.
Solving complex problems by properly applying relevant design patterns
Dealing with Architectural problems in the absence of team/tech lead or in conjunction with the tech lead.

Required:
Java 8 or newer - 5+ years
Spring Boot - Spring Security/Spring Data - 5+ years
AWS (ECS Fargate, S3, SQS, DynamoDB, SSM) - 1+ years
Unit Testing (Junit, Mockito) - 5+ years
REST - 5+ years
GIT, Maven, - 5+ years
Gitlab CI or another CI/CD tool - 2+ years
Docker - 2+ years
Relational database - 3+ years
Caching (Redis/Memcached) - 3+ years

Beneficial:
SOAP web services - 2+ years
Micro services - 2+ years
Liquibase for database migrations, MapStruct for object mapping - 1+ years
Additional Information

Behavioral Competencies:
Adopting Practical Approaches
Articulating Information
Checking Details
Developing Expertise
Documenting Facts
Embracing Change
Examining Information
Interpreting Data
Managing Tasks
Producing Output
Taking Action
Team Working

Technical Competencies:
Agile Development
Application Support
Design Patterns
DEVOPS
Infrastructure as Code (IaC)
Software Containers
Testing (unit, regression, integration)
Write Code

Please note: All our recruitment processes comply with the applicable local laws and regulations. We will never ask for money or any from of payment as part of our recruitment process. If you experience this, please contact our Fraud line on +27 800222050 or TransactionFraudOpsSA@standardbank.co.za

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.


Job Detail

  • Job Id
    JD1273536
  • 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