Where

Senior Java Developer

ABC Worldwide
Johannesburg Full-day Full-time

Description:

Role Purpose Develop, maintain and support mission-critical, enterprise-grade software applications that improve business efficiency and are aligned to the enterprise architecture and business strategy.

This position will challenge software engineering as well as people skills. From a software engineering perspective, you will have the opportunity to solve and design complex integration patterns. Various technologies are used within this space of which the major ones are Java EE, Maven, Jenkins CI, Docker, Amazon Web Services, Oracle, WebSphere Liberty, Angular, AIX and Linux. Development challenges will include new software development as well as maintaining current software, including modernisation of platforms with minimal impact on business. From a people perspective you should be able to operate on your own and within a team setup, depending on the projects you will be involved. Knowledge sharing is key to the role and technical guidance as well as mentoring of junior to intermediate developers will be expected.

Responsibilities and work outputs

• Develop software based on technical design (Internal Process).

• Keep abreast of new technologies/methodologies, business changes and internal system changes in order to align system development with best practices and system architecture.

• Collaborate with stakeholders to gather requirements, conduct analysis and prioritise requests.
• Contribute to the design of scalable solutions that supports the system architecture.

• Translate business requirements into workable solutions and document solution into technical specifications. • Design and code new software functionality using code that is scalable, readable, maintainable and re-usable.

• Develop and maintain productive working relationships with peers and organizational and role players to achieve effective collaboration.

• Provide stakeholder with regular feedback on the technical design and timelines for solution in order to manage expectations.

• Collaborate with business analysts and testing team in developing, testing and deploying new software system components or software system enhancements.

• Collaborate with testing team to co-create test cases.

• Conduct System Integration Testing (SIT) and User Acceptance Testing (UAT) and resolve all issues/queries.

• Contribute to user acceptance testing (UAT) and training material.

• Once the solution has been successfully tested, prepare and produce releases of software components into production/live environment.

• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

• Maintain existing programmes, ensuring all errors are resolved and documented.

• Advise and guide colleagues regarding effective business system analysis approaches and techniques.

• Review and q...

23 Feb 2023;   from: gumtree.co.za

Similar jobs

  • Hire Resolve
  • Johannesburg
... Senior Java Developer Job Summary: We are currently seeking a highly skilled and experienced Senior Java Developer ... to join our dynamic team. As a Senior Java Developer, ... mentor a team of Java developers, providing guidance and support ...
5 days ago
  • Hire Resolve
  • Johannesburg
... Senior Java Developer Job Summary: We are currently seeking a highly skilled and experienced Senior Java Developer ... to join our dynamic team. As a Senior Java Developer, ... mentor a team of Java developers, providing guidance and support ...
5 days ago
  • Hire Resolve
  • Johannesburg
... Senior Java Developer Job Summary: We are currently seeking a highly skilled and experienced Senior Java Developer ... to join our dynamic team. As a Senior Java Developer, ... mentor a team of Java developers, providing guidance and support ...
5 days ago
  • Hire Resolve
  • Johannesburg
... Senior Java Developer Job Summary: We are currently seeking a highly skilled and experienced Senior Java Developer ... to join our dynamic team. As a Senior Java Developer, ... mentor a team of Java developers, providing guidance and support ...
5 days ago