Skip to content
mimi

Full Stack Developer - Java

Zensar

South Africa · On-site Full-time Mid Level Today

About the role

About Us

At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do.

At the heart of our culture is ONE with Client – a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus.

Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. Explore Life at Zensar and join us to Grow. Own. Achieve. Learn. to be the best version of yourself.

We believe the best work happens when individuality is celebrated, growth is encouraged, and well‑being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.

Responsibilities

  • Develop and enhance Java‑based microservices and full‑stack applications.
  • Build modern UI features using Angular, React, or Vue.js.
  • Integrate front‑end and back‑end components with APIs and banking platforms.
  • Implement secure coding practices aligned with industry standards.
  • Participate in requirement analysis, technical design, and sprint planning.
  • Optimize performance across database, API, and UI layers.
  • Create and maintain unit tests and integration tests.
  • Collaborate with DevOps, QA, and Product teams for end‑to‑end delivery.
  • Stay updated with the latest technologies and industry trends.
  • Provide mentorship and guidance to junior developers.

Qualifications

  • 3‑6 years of hands‑on experience in Java development (Java 8+, Spring Boot, Spring MVC, Spring Security).
  • Practical experience with Angular, React, or Vue.js for front‑end development.
  • Strong understanding of JavaScript/TypeScript, HTML5, and CSS3.
  • Experience with SQL databases (MySQL, Oracle, PostgreSQL) and NoSQL (MongoDB/Cassandra).
  • Familiarity with cloud environments (Azure, AWS, or GCP) is preferred.
  • Exposure to retail or corporate banking workflows and payment processing.
  • Knowledge of transaction security, encryption, and tokenization.
  • Proficiency with Git, Jenkins, Azure DevOps, or GitHub Actions.
  • Basic understanding of Docker and Kubernetes is an advantage.
  • Experience working in an Agile (Scrum) environment.

Requirements

  • 3-6 years of hands-on experience in Java development (Java 8+, Spring Boot, Spring MVC, Spring Security).
  • Practical experience with Angular, React, or Vue.js for front-end development.
  • Strong understanding of JavaScript/TypeScript, HTML5, and CSS3.
  • Experience with SQL databases (MySQL, Oracle, PostgreSQL) and NoSQL (MongoDB/Cassandra).
  • Familiarity with cloud environments (Azure, AWS, or GCP) is preferred.
  • Exposure to retail or corporate banking workflows and payment processing.
  • Knowledge of transaction security, encryption, and tokenization.
  • Proficiency with Git, Jenkins, Azure DevOps, or GitHub Actions.
  • Basic understanding of Docker and Kubernetes is an advantage.
  • Experience working in an Agile (Scrum) environment.

Responsibilities

  • Develop and enhance Java-based microservices and full-stack applications.
  • Build modern UI features using Angular, React, or Vue.js.
  • Integrate front-end and back-end components with APIs and banking platforms.
  • Implement secure coding practices aligned with industry standards.
  • Participate in requirement analysis, technical design, and sprint planning.
  • Optimize performance across database, API, and UI layers.
  • Create and maintain unit tests and integration tests.
  • Collaborate with DevOps, QA, and Product teams for end-to-end delivery.
  • Stay updated with the latest technologies and industry trends.
  • Provide mentorship and guidance to junior developers.

Skills

AngularAPIAWSAzureCassandraCSS3DockerGCPGitHTML5JavaJava 8+JavaScriptJenkinsKubernetesMicroservicesMongoDBMySQLNoSQLOraclePayment ProcessingPostgreSQLReactSQLSpring BootSpring MVCSpring SecurityTypeScriptVue.js

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free