Developer: Java

Boardroom Appointments

Stellenbosch

On-site

ZAR 700,000 - 1,100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Boardroom Appointments is seeking a seasoned software developer in Stellenbosch to design, build, test, and deploy enterprise software solutions following established standards. The role involves translating business requirements into high-quality code within a cross-functional team responsible for the full software lifecycle.

The candidate should have hands-on experience with modern frameworks and tools, plus the ability to write scalable front-end and back-end components and to participate in

Qualifications

  • 3 years proven experience in software development, project delivery and implementation (without qualification) OR7 years proven software development or relevant 3 year degree/diploma in IT with 5 years proven experience in software development
  • Testing practices
  • High-volume industry exposure
  • Agile systems development processes (CI/CD standards and agile delivery methods)
  • Banking/Financial Services systems and environment (ideal)
  • AWS (ideal)
  • Java
  • Maven or Gradle
  • Git or SVN
  • SOAP or REST
  • Cobol
  • C#
  • SQL
  • CSS
  • ReactJS
  • DB Design
  • Backend development with C#, .Net Core and Entity framework
  • Entity framework, Spring boot framework
  • Write effective Front-end Code following the company'sUX Standards
  • SQL
  • Application and Data integration
  • Angular
  • Type script
  • React
  • VueJS
  • AngularJS
  • PHP
  • Rubi
  • jQuery
  • Mobile Development (Native or Hybrid)
  • OAuth 2.0
  • Solution profiling and tracing
  • DevOps and Automation
  • AWS
  • Spring, Spring Boot
  • REST
  • Git
  • JPA
  • Maven or Grunt

Responsibilities

  • To design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards.
  • To translate requirements from the business or technical analyst into shippable code to produce high quality software solutions.
  • Participate in a cross-functional team that is responsible for the full software development life cycle from conception to deployment of each new product.
  • Design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards
  • Perform quality tests / performance testing by developing and executing, tests, automation scripts and procedures, handle load and scale.
  • Ensure securely robust solutions (security context).
  • Manage all cross-cutting non-functional architectural concerns for applications.
  • Enforce non-functional company and industry standards applicable to its delivery class.
  • Evaluate system architecture and make recommendations as required.
  • Adhere to the organisations prescribed development frameworks, patterns and practices.
  • Being able to come up with a solution to a programming challenge.
  • Create automated and scalable solutions.
  • Work with developers and architects in developing components based on requirements.
  • Apply code and share impact of code changes with Business Analyst and team.
  • Develop reusable code and libraries for future use.
  • Testing of code and developing automated testing scripts and procedures.
  • Conduct investigations through troubleshooting and debugging to fix minor and major and escalated bugs across all environments.
  • Maintain and upgrade software.
  • On-time delivery and tracking.
  • Deliver on negotiated commitments
  • Ensure timely delivery of developed applications and systems.
  • Ensure project deadlines are met according to contracted service level agreement (SLA).
  • Ensure visibility and tracking of value delivered in accordance with the company's SDLC.
  • Liaise with software vendors and all IT departments.
  • System support and uptime.
  • Involvement in system support, monitoring, capacity planning.
  • Provide first and/or second level standby to the Development/QA/Production environment(s) for integration between internal systems and applications as well as that of external service provider where required
  • Perform standby and support users using the platform in a timely manner.
  • React to system monitoring and alerting events in a timely manner.
  • Perform capacity planning on infrastructure requirements.
  • Conduct performance stability tests to improve system stability.
  • Conduct performance analysis/ load tests to improve throughput.
  • Recommend and implement improved methods.
  • Maintain and modify existing applications and systems.

Job description

  • 3 years proven experience in software development, project delivery and implementation (without qualification) OR7 years proven software development or relevant 3 year degree/diploma in IT with 5 years proven experience in software development
  • Specific development technologies/language
Knowledge and experience:
  • Testing practices
  • High-volume industry exposure
  • Specific development technologies/language
  • Service-oriented architecture
  • Agile systems development processes (CI/CD standards and agile delivery methods)
  • Banking/Financial Services systems and environment (ideal)
  • AWS (ideal)
  • Java
  • Maven or Gradle
  • Git or SVN
  • SOAP or REST
  • Cobol
  • C#
  • SQL
  • CSS
  • ReactJS
  • DB Design
  • Backend development with C#, .Net Core and Entity framework
  • Entity framework, Spring boot framework
  • Write effective Front-end Code following the company'sUX Standards
  • SQL
  • Application and Data integration
  • Angular
  • Type script
  • React
  • VueJS
  • AngularJS
  • PHP
  • Rubi
  • jQuery
  • Mobile Development (Native or Hybrid)
  • OAuth 2.0
  • Solution profiling and tracing
  • DevOps and Automation
  • AWS
  • Spring, Spring Boot
  • REST
  • Git
  • JPA
  • Maven or Grunt
Responsibilities:
  • To design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards.
  • To translate requirements from the business or technical analyst into shippable code to produce high quality software solutions.
  • Participate in a cross-functional team that is responsible for the full software development life cycle from conception to deployment of each new product.
  • Design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards
  • Perform quality tests / performance testing by developing and executing, tests, automation scripts and procedures, handle load and scale.
  • Ensure securely robust solutions (security context).
  • Manage all cross-cutting non-functional architectural concerns for applications.
  • Enforce non-functional company and industry standards applicable to its delivery class.
  • Evaluate system architecture and make recommendations as required.
  • Adhere to the organisations prescribed development frameworks, patterns and practices.
  • Being able to come up with a solution to a programming challenge.
  • Create automated and scalable solutions.
  • Work with developers and architects in developing components based on requirements.
  • Apply code and share impact of code changes with Business Analyst and team.
  • Develop reusable code and libraries for future use.
  • Testing of code and developing automated testing scripts and procedures.
  • Conduct investigations through troubleshooting and debugging to fix minor and major and escalated bugs across all environments.
  • Maintain and upgrade software.
  • On-time delivery and tracking.
  • Deliver on negotiated commitments
  • Ensure timely delivery of developed applications and systems.
  • Ensure project deadlines are met according to contracted service level agreement (SLA).
  • Ensure visibility and tracking of value delivered in accordance with the company's SDLC.
  • Liaise with software vendors and all IT departments.
  • System support and uptime.
  • Involvement in system support, monitoring, capacity planning.
  • Provide first and/or second level standby to the Development/QA/Production environment(s) for integration between internal systems and applications as well as that of external service provider where required
  • Perform standby and support users using the platform in a timely manner.
  • React to system monitoring and alerting events in a timely manner.
  • Perform capacity planning on infrastructure requirements.
  • Conduct performance stability tests to improve system stability.
  • Conduct performance analysis/ load tests to improve throughput.
  • Recommend and implement improved methods.
  • Maintain and modify existing applications and systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Software Developer MMH260824-2
Software Developer MMH260824-2

Momentum • Centurion

On-site
ZAR 300,000 - 420,000
Analyst Developer (C#)
Analyst Developer (C#)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Software Developer
Software Developer

ATS Client • Pretoria

On-site
ZAR 650,000 - 950,000
Senior Developer
Senior Developer

Boardroom Appointments • Germiston

On-site
ZAR 900,000 - 1,300,000
UI Developer
UI Developer

Boardroom Appointments • Sandton

On-site
ZAR 900,000 - 1,500,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Software Developer
Software Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 900,000
Developer
Developer

Transnet SOC Ltd • Johannesburg

On-site
ZAR 480,000 - 600,000
Software Developer (Java)
Software Developer (Java)

Datonomy Solutions (Pty) Ltd • Sandton

On-site
ZAR 900,000 - 1,200,000