Login Enter

Sabenza IT & Recruitment

10 months ago

Junior Java Developer

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Sabenza IT & Recruitment
Location
South Africa, Gauteng, Johannesburg South Africa
Posted
10 months ago
View all jobs at Sabenza IT & Recruitment

Job description

We are seeking a motivated and skilled Intermediate Java Developer to join our growing development team. The ideal candidate will have strong Java development experience, a solid understanding of software development best practices, and the ability to work within collaborative, fast-paced environments. Exposure to Linux environments, AWS cloud, or infrastructure-related technologies will be a distinct advantage but is not required.


Key Responsibilities

  • Develop, maintain, and enhance Java applications across the software development lifecycle.
  • Collaborate with cross-functional teams to design, implement, and deploy high-quality solutions.
  • Write clean, scalable, and efficient code following best practices and coding standards.
  • Participate in code reviews, testing, and debugging activities.
  • Contribute to system design and architecture discussions.
  • Work with databases and APIs to ensure smooth data integration and management.
  • Troubleshoot, optimize, and improve performance across applications.



Requirements
  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 3+ years of hands-on experience in Java development.
  • Ability to handle complex queries and resolve complex instructions.
  • Strong knowledge of Object-Oriented Programming, design patterns, and software engineering principles.
  • Experience with frameworks such as Spring / Spring Boot / JEE.
  • Experience with RESTful APIs and web services.
  • Knowledge of relational databases (e.g., MySQL, PostgreSQL, Oracle) and SQL.
  • Familiarity with version control systems (Git).


Advantageous:

  • Experience working in Linux environments.
  • Exposure to AWS cloud services (EC2, S3, RDS, Lambda, etc.).
  • Understanding of infrastructure, CI/CD pipelines, and containerization (e.g., Docker, Kubernetes).
  • Familiarity with Agile or JAD methodologies


Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.