Job Description
Our client a leading financial services provider is renowned for its innovative banking solutions and commitment to providing exceptional customer experiences. They are currently seeking a highly skilled Software Engineer specializing in backend Java development to join their dynamic team in Sandton.
Join our clients crossfunctional team as a Software Engineer (BackEnd) specializing in Java where youll be instrumental in the entire software development lifecycle. Youll work on designing developing testing and deploying robust backend solutions that ensure optimal performance reliability and scalability. This role offers an exciting opportunity to contribute to cuttingedge projects that have a significant impact on the banking industry.
Responsibilities:
- Design develop test and deploy complex software systems and applications.
- Write and test code for serverside components that drive application functionality.
- Collaborate with crossfunctional teams to deliver highquality projects.
- Ensure scalability performance and futureproofing of software solutions.
- Provide guidance and support to developers and stakeholders on engineering problems.
- Participate in code reviews and contribute to continuous improvement efforts.
Requirements:
- Minimum 6 years of proven experience in backend software development.
- Strong proficiency in Java Maven or Gradle Git or SVN SOAP or REST SQL Postgres Spring and Spring Boot.
- Experience with AWS and cloud computing platforms.
- Knowledge of IT systems development processes (SDLC) application development and advanced programming concepts.
- Expertise in RESTful API design and integration.
- Familiarity with advanced algorithms data structures design patterns and microservice architectures.
- Experience with containerization and deployment using Kubernetes.
- Strong analytical communication and problemsolving skills.
- Relevant tertiary qualification in Information Technology (preferred).