SonicJobs Logo
Left arrow iconBack to search

Senior Back-End Developer

Sabenza IT & Recruitment
Posted 4 days ago, valid for 13 days
Location

Cullinan, City of Tshwane Metropolitan Municipality, Gauteng

Salary

Competitive

Contract type

Contract

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • We are seeking a Senior Back-End Developer with over 10 years of production backend software development experience.
  • The role involves designing, building, deploying, and operating scalable backend systems for intelligent EV charging solutions.
  • Strong experience with Java, AWS, Kubernetes, and microservices is preferred, along with knowledge of REST API design and CI/CD pipelines.
  • The position offers a competitive salary and includes benefits such as flexible working arrangements and collaboration with global technology teams.
  • Candidates with cloud certification at the Developer Associate level or higher will be given preference.

We’re looking fora Senior Back-End Developer who enjoys solving complex problems, buildingscalable systems, and working with modern cloud technologies.

You’ll be part ofa global technology environment working on an exciting product focused onintelligent and bidirectional EV charging connecting vehicles, charginginfrastructure, energy partners and smart energy ecosystems.

If Java, AWS,Kubernetes, microservices and cloud-native development are your playground,this could be a great fit.


You’ll helpdesign, build, deploy and operate backend systems that support:

  • Smart charging plans optimised around cost, solar, load, CO² and battery usage
  • EV wallbox connections and app-based control
  • Bidirectional charging using V2H and V2G
  • Integration with external energy partners
  • Direct vehicle control without wallboxes
  • Open APIs for integrating vehicles into wider energy ecosystems

You’ll beresponsible for:

  • Designing, developing, deploying and operating production-ready backend applications
  • Building scalable microservices and cloud-native solutions
  • Designing and implementing RESTful APIs
  • Working with distributed systems and containerised environments
  • Developing solutions using Java, Python, JavaScript, TypeScript or Node.js
  • Working with AWS services including Kubernetes, Serverless, API Gateway, CloudWatch, ECS, Lambda, OpenSearch, RDS and S3
  • Using Terraform and Infrastructure as Code to automate infrastructure
  • Working with both SQL and NoSQL databases
  • Building and maintaining CI/CD pipelines, preferably using GitHub Actions
  • Implementing automated deployment and configuration processes
  • Monitoring applications and using observability and log analytics tools to keep systems healthy
  • Applying cloud security principles throughout development and deployment
  • Writing automated unit, integration and end-to-end tests
  • Troubleshooting complex technical problems across multiple systems
  • Identifying risks and impediments and proactively driving them to resolution
  • Producing technical documentation in line with required standards
  • Participating in Agile and Scrum ceremonies
  • Sharing knowledge, mentoring and coaching other team members
  • Supporting productionapplications in a 24/7 environment

Requirements

  • 10+ years of production backend software development experience
  • Strong experience with Java preferred, or Python / JavaScript / TypeScript / Node.js
  • Strong knowledge of microservices architecture
  • Experience with cloud-native and container architectures
  • Hands-on experience designing and operating distributed systems
  • Strong AWS experience
  • Experience with Kubernetes and Serverless
  • Experience with Terraform / Infrastructure as Code
  • Strong SQL and NoSQL database experience
  • Experience with CI/CD pipelines
  • Strong understanding of REST API design
  • Excellent Git knowledge
  • Knowledge of software design and architecture patterns
  • Strong understanding of secure software development
  • Solid automated testing experience
  • Experience working in Agile / Scrum environments
  • A relevant IT degree or equivalent experience
  • Cloud certification at Developer Associate level or higher is preferred

Bonus points ifyou’ve worked with:

  • Apache Kafka
  • Kafka Streams
  • Event-driven architecture
  • Algorithm design and complexity theory
  • Performance testing and tuning
  • High-volume distributed systems

Benefits

  • Cutting-edge global technology projects
  • Flexible working arrangements
  • Remote / on-site flexibility
  • Strong work-life balance
  • Dynamic, fast-paced working environment
  • Collaboration with global technology teams
  • Modern, state-of-the-art offices
  • Agile Working Model




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.