Skip to main content

Java Software Engineer

Technology
Matisaar Technologies
Sandton, South Africa2 months ago
Full time

Job description

About the Company

Matisaar Technologies is a global Product Engineering and IT Services organization with operations & presence in India & South Africa. We cater to a diverse portfolio of clients across industries including

Banking & Financial Services, Agriculture, Education, Insurance, HR, Supply Chain. Our expertise lies in designing and delivering cutting-edge technology solutions that enhance business performance, improve user experiences, and enable digital transformation.

About the Role

We are looking for a skilled and passionate Java Developer with hands-on experience in Spring Boot, Apache Kafka, AWS Cloud Services, and PostgreSQL. The ideal candidate should have strong problem-solving and troubleshooting abilities, experience in designing and developing scalable microservices, and a solid understanding of distributed systems and cloud-based applications.

Responsibilities

Design, develop, test, and maintain high-performance Java applications and microservices.

Develop RESTful APIs using Spring Boot and related Spring ecosystem components.

Build and maintain event-driven architectures using Apache Kafka.

Deploy, monitor, and support applications on AWS cloud platforms.

Design and optimize database solutions using PostgreSQL.

Troubleshoot production issues, perform root cause analysis, and implement corrective actions.

Participate in application architecture discussions and technical design reviews.

Ensure code quality through unit testing, code reviews, and adherence to best practices.

Collaborate with cross-functional teams including Product, DevOps, QA, and Business stakeholders.

Monitor application performance and drive continuous improvements.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • 6 years (or as per requirement) of experience in Java application development.
  • Strong proficiency in Java 8/11/17.
  • Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Microservices Architecture.
  • Experience with Apache Kafka for messaging and event streaming.
  • Good knowledge of AWS services such as EC2, ECS/EKS, S3, Lambda, RDS, CloudWatch, IAM, etc.
  • Strong experience with PostgreSQL including query optimization and performance tuning.
  • Experience with REST APIs, JSON, and API integrations.
  • Strong troubleshooting, debugging, and root cause analysis skills.
  • Familiarity with Git and CI/CD pipelines.
  • Understanding of containerization technologies such as Docker and Kubernetes is preferred.
Keywords
monthsOfExperience: 72Apache KafkaSpring FrameworkJSONCloud computingDevOpsPostgresqlUnit TestingApache LicenseApache Http ServerJavaCI / CDDebuggerAWSDockerGitKubernetesDebuggingCI/CD

Interested in this role?