Software Engineer (JAVA)

Job Description

Are you a passionate software engineer with a knack for Java stack technologies?

We're looking for a Software Engineer who excels in frameworks like Spring, Java EE, and JavaScript technologies such as Angular or React.

If you have a deep understanding of ORM tools like Hibernate or JPA and are eager to develop exceptional applications across various platforms, we want you to join our dynamic and innovative team.

This role is an excellent opportunity to advance your career and make a significant impact in a highly skilled community.

Position details:

Type: Permanent
Primary Purpose: Leverage your expertise in developing world-class, high-quality web and mobile applications. You will engage in various stages of the SDLC, including system design, analysis, scoping, and estimation. Your role will also involve improving product quality through containerization and continuous integration, participating in a well-oiled DevOps process, and researching cutting-edge technologies for application in projects.

Job description / core competencies:

Delivery

Using your knowledge and experience to develop world-class, high-quality web and mobile applications for some of the countrys leading organisations

Looking at ways to improve the quality of the product we ship using containerisation and continuous integration to create a well-oiled DevOps process

Using your experience with multiple systems and processes

Getting involved in various parts of the SDLC such as system design, analysis, scoping and estimation

Researching cutting-edge technologies, and identifying ways to apply them into your project

People

Demonstrating maturity in work ethic and motivation

Influencing change within the team

Building relationships and driving a collaborative team culture

Working with teams to solve complex business problems, and make an impact, while pushing yourself and others to become more

Coordinating with teams to meet quality standards and timelines

Mentoring and growing others

Holding others accountable to a standard of excellence

Galvanising team members

Customer

Building strong relationships and understanding customer business needs

Managing customer expectations

Identify opportunities for service improvements and strategic alignment

Ensuring compliance with data security and industry regulations

Location: Johannesburg & Cape Town

Job Qualifications, Skills & Experience:

Bachelor's degree in IT, Engineering, or other Sciences.

Minimum 4 years of experience as a software engineer within an enterprise environment.

Experience working in a delivery team with other disciplines to deliver a product.

Solid understanding of software engineering fundamentals.

Commitment to building software using clean code and industry best practices.

Proficiency in various technologies, with the agility to adapt to new frameworks.

Ability to build applications within an enterprise environment.

Collaboration and the ability to contribute uniquely to a team environment.

Ambition to continually improve skills, embrace challenges, and strive for excellence.

Technologies: Experience with Spring, Spring Boot, Angular, React, Vue, JPA, Spring Data, Hibernate, Oracle, MSSql, PostgreSQL, MySQL, MongoDB, Cosmos DB, Maven, Gradle, Azure, AWS, Terraform, Bicep, AWS CDK, Kafka, RabbitMQ, Amazon SQS.

Work in South Africa
Employment Options
Professional Experience
Skills
  • Spring
  • Spring Boot
  • Angular
  • React
  • Vue
  • JPA
  • Spring Data
  • Hibernate
  • Oracle
  • MSSql
  • PostgreSQL
  • MySQL
  • MongoDB
  • Cosmos DB
  • Maven
  • Gradle
  • Azure
  • AWS
  • Terraform
  • Bicep
  • AWS CDK
  • Kafka
  • RabbitMQ
  • Amazon SQS
Apply to Job

Company

Company Name

Enshrine

Company Details

View Enshrine details

Recruiter

Deedre Redelinghuys

Recruitment Agent

Bloemfontein, Gauteng, South Africa

View Details