Enable job alerts via email!

Full Stack Java Software Engineer

Greenfern Career Centre

Gauteng

On-site

ZAR 500,000 - 900,000

Full time

12 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in South Africa is seeking an Enterprise Software Engineer with strong programming expertise, especially in Java and experience with microservices architecture. This role involves developing scalable solutions, managing existing codebases, and collaborating across teams in a dynamic environment. Candidates should possess a BS degree and at least 7 years of programming experience, excelling in both technical and interpersonal skills to drive project success.

Qualifications

  • Minimum 7+ years of hands-on programming experience.
  • Strong UNIX background and comfortable writing Unix scripts.
  • Exceptional interpersonal skills for team collaboration.

Responsibilities

  • Development of new code and managing existing code.
  • Deliver scalable implementation and evaluate products including open-source modules.
  • Interact with internal teams to deliver best-in-class products.

Skills

Java
Multi-threading
Non-blocking IO
Akka
Kafka
RESTful services
SQL
Docker
AWS
Azure
Git
CI/CD
NoSQL
Cassandra
Couchbase
Unix

Education

BS degree in computer science or equivalent

Job description

Imagine what you could do here. At this established national organization, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and
there's no telling what you could accomplish. Our client is looking for an Enterprise Software Engineer to work on a service’s-based messaging and data platform. You would need to demonstrate analytical and organizational skills with proven ability to adapt to a dynamic project development environment. You will join a hands-on development team that fosters creativity and generates novel solutions to deliver engineering excellence where dynamic, people, and inspiring, innovative technologies are the norm.
Key Qualifications
● Strong programming expertise in Java, Multi-threading, Non-blocking IO, Akka, Kafka
● Hands-on experience publishing and consuming RESTful services (Swagger, WADL etc).
● Experience with relational databases such as Oracle is a requirement. This would include
schema design, writing DDL, DML queries and performance tuning queries.
● Experience in containers like Docker and deploying code to cloud platforms like AWS, Azure, or private cloud.
● Experience using Git and CI/CD pipelines.
● Should have a deep understanding of NoSQL storage solutions viz. Cassandra, Couchbase
● Exceptional interpersonal skills, for collaborating across many participating teams.
● Should have a strong UNIX background and comfortable writing Unix scripts.
● Should be able to performance tune application code and assist team members in reviewing
code and provide suggestions to developers.
● Implemented solutions that handle high availability and concurrency with low latency
requirements.
● You are upbeat, adaptable, and results-oriented with a positive attitude
Description
Development of new code and/or managing existing code as part of a group and/or alone. Ability to
develop detailed design and deliver a scalable implementation. Evaluate products including
open-source modules and if need be incorporate them into projects. If required willing to take on a
technical leadership role You will interact with many other group’s internal teams to lead and deliver
best-in-class products in an exciting fast-paced environment.
Education & Experience
BS degree in computer science or equivalent field with a minimum of 7+ years of hands-on
programming experience.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.