Enable job alerts via email!

SENIOR SOFTWARE DEVELOPER

Kamo Placements

Somerset West

On-site

ZAR 300,000 - 600,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

An innovative company is seeking a skilled developer with a passion for technology and teamwork. This role involves supporting and enhancing existing software functionalities while ensuring high performance and maintainability. You'll work closely with business analysts to refine requirements and implement solutions in a collaborative environment. Ideal candidates will have extensive experience with Java EE technologies, Git, and a strong understanding of the software development lifecycle. If you thrive under pressure and are eager to contribute to exciting projects, this opportunity is perfect for you.

Qualifications

  • 6+ years of experience in a software development environment.
  • Strong understanding of SDLC processes and methodologies.
  • Ability to work collaboratively in a team.

Responsibilities

  • Support and develop new functionalities and components.
  • Refactor code to maintain and adapt to new requirements.
  • Create unit and integrated system tests for functionality.

Skills

Team collaboration
Attention to detail
Problem-solving
Mentorship

Education

Tertiary qualification in Computer Science
Matric

Tools

Git
Maven
Jenkins
SQL
Java EE
JPA/Hibernate
Karaf
REST/SOAP

Job description

Responsibilities:
  • Support existing and develop new functionality and components.
  • Understand existing product and domain elements and work with business analysts to refine and implement new requirements.
  • Refactor and improve the code to keep the product maintainable and adaptable to new requirements.
  • Work effectively in a team environment and follow/develop product software development processes and standards.
  • Evaluate and improve application performance and high availability features.
  • Create unit and integrated system tests to show that the developed functionality works as intended.
  • Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system.
  • Build and deploy the system on an application server.
  • Incorporate the work done by other developers and do whatever is necessary to get the system to work again with the changes, including debugging other people’s code, making changes to test data, etc.

POSITION INFO: Requirements:

  • Relevant tertiary qualification in Computer Science and/or matric and at least 6 years relevant experience as a developer as part of a team in a software development environment.
  • Ability to work in a team environment: Follow/provide mentorship.
  • A good understanding of the SDLC process, tools, and techniques specifically as applied to software development methodology.
  • Experience with team development tools: Use of source control applications (preferably Git).

Experience of the following technologies:

  • Java EE (J2EE) server-side technologies.
  • Java 8 and above (Java 17 - preferable).
  • JPA/Hibernate.
  • Experience with an application server/container (Karaf - preferable).
  • Build tools (i.e. Maven, GIT, Jenkins).
  • SQL and experience with a relational database (Apache Derby).
  • REST/SOAP.
  • Ability to deliver production quality software by e.g. paying attention to detail, doing extensive unit testing, and supporting quality testing phases.

Nice to have:

  • Experience of financial systems.

Knowledge and/or experience of the following would be a plus:

  • Continuous integration (Hudson, Bamboo, or Jenkins).
  • Integration experience (Web services, JMS).
  • JAXB and XML Schema.
  • Use of a UML tool for documentation.
  • Webpack/NPM.

Personal Profile:

  • Technologist that has a passion for learning and understanding the broader technical and implementation approaches in the software development domain.
  • Ability to switch between big picture thinking and discussing/defining details at a deeper technical level.
  • Self-starter, self-motivated, team player.
  • Strong attention to detail.
  • Able to work under pressure and meet deadlines.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.