Menu Close

South Africa: Senior Java Backend Developer (AWS) – Remote posted by DataFin Recruitment

Job Description

ENVIRONMENT:

Our client is an innovative, fast-growing tech company that provides a cutting-edge Customer Data Platform (CDP) specifically built for the global telecommunications sector. They unlock real-time, high-volume subscriber data to help mobile network operators instantly deliver personalized customer experiences. Unlike anything else in the industry, their platform processes billions of events daily. They are looking for an experienced Java Backend Developer who loves high-scale engineering, clean code, and solving complex data routing challenges. As a Senior Backend Developer, you will take ownership of designing, building, and scaling their core server-side logic. You will focus on developing high-throughput, low-latency microservices that ingest and process massive telecom data streams. Working in an agile, fully remote team, you will collaborate closely with Data Engineers, UI Engineers, and Solutions Architects to keep their SaaS platform robust, secure, and incredibly fast.

DUTIES:

  • Core Backend Development: Design, develop, test, and maintain robust, scalable backend applications and RESTful APIs using Java and modern frameworks.
  • High-Volume Architecture: Build and optimize low-latency microservices capable of handling highly transactional real-time data streaming and event processing.
  • Data Integration: Collaborate with data engineering teams to transform, route, and efficiently store complex customer data profiles.
  • Cloud & DevOps: Deploy and manage microservices within cloud environments (primarily AWS), utilizing Docker containerization and supporting CI/CD automation pipelines.
  • Engineering Excellence: Ensure designs strictly comply with performance, scalability, and security specifications. Write clean, readable, and highly testable code.
  • Code Quality & Mentorship: Lead code reviews, enforce coding standards, and help mentor mid-level and junior developers in the team.
  • Continuous Improvement: Investigate alternative technologies, frameworks, and architectural patterns to keep pushing the platforms capabilities forward.

REQUIREMENTS:

Experience:

  • 10+ years of hands-on Java development experience (Java 11/17+).
  • Market-average experience with AI-assisted development tools such as Claude Code, GitHub Copilot, Cursor, Windsurf, or similar code-generation platform.
  • Proven track record of building and optimizing distributed backend systems that process big data or high-throughput events.

Technical Skill Set:

  • Core Language: Deep mastery of Java (Java 11 / 17 or higher preferred) and Object-Oriented Design patterns.
  • Frameworks: Extensive experience with the Spring Ecosystem, specifically Spring Boot, Spring Security, and Spring Data.
  • Data & Streaming: Solid understanding of event-driven architectures and real-time streaming tools (e.g., Apache Kafka, AWS Kinesis, or similar).
  • Cloud Environment: Hands-on experience working natively with AWS services (EC2, ECS, EKS, Lambda, S3, or DynamoDB).
  • Databases: Strong knowledge of SQL/NoSQL systems and ORM frameworks like Hibernate or JPA.
  • Containers & Tools: Familiarity with Git, Maven/Gradle, and containerization via Docker or Kubernetes.
  • Testing: Strong commitment to test-driven development (TDD), unit testing (JUnit, Mockito), and integration testing.

ATTRIBUTES:

  • Excellent analytical and problem-solving mindsetthrives on tracking down bugs in distributed systems.
  • Strong communication and collaboration skills, comfortable working in a highly autonomous, fully remote team environment.
  • An agile mindset with a focus on delivering incremental, high-quality features against timeline goals.

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.



GO APPLY NOW

Safe & secure application process


Get Job Alerts

Never miss a job! Get daily alerts matching your preferences.

📧 Why Subscribe?

  • Get notified instantly when new jobs match your criteria
  • No registration required - just your email
  • Daily digest of relevant opportunities
  • Free forever - never miss your dream job
  • Unsubscribe anytime with one click
We'll never share your email with anyone
Leave blank for all locations
We'll send you a daily summary of new matching jobs
🔒 Privacy Guaranteed
Your email is safe with us. We only send job alerts and never spam. Unsubscribe anytime with one click. No registration, no account required.


Jobseeker Tip

Apply early, keep your CV ready, and search using both job title and location. Example: Admin Johannesburg.

Interview tips

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in South Africa

More Jobs in Your Area