Senior Java Developer - Midrand Verfied

Salary Negotiable Midrand, Gauteng Midrand, Gauteng more than 14 days ago 18-01-2022 11:45:03 AM
15-03-2022 11:45:03 AM
Senior Java Developer
Johannesburg Northern Suburbs

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

• Develop software based on technical design (Internal Process)
• 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 codes that is scalable, readable, maintainable and re-usable
• Collaborate with business analysts and testing team in developing, testing and deploying new software system components or software system enhancements
• Conduct System Integration Testing (SIT) and User Acceptance Testing (UAT) and resolve all issues/queries.
• Review and quality assure deliverables of junior team members in accordance with IT Strategy, architecture and best practice.
• Design solutions that eliminate reoccurrence of errors.
• Provide authoritative, expertise and advice to clients and stakeholders
• Build and maintain relationships with clients and internal and external stakeholders
• Deliver on service level agreements made with clients and internal and external stakeholders in order to ensure that client expectations are managed
• Develop and maintain productive and collaborative working relationships with peers and stakeholders
• Provide input into the risk identification processes and communicate recommendations in the appropriate forum.

• 5-7 years' intermediate/senior java development experience
• Relevant IT qualification
• Relevant post graduate IT qualification

JAVA:
• 5years Software Development experience in a distributed computing environment using Java. Solid (Java) back-end development experience.
• Containerisation understanding and experience advantageous (Openshift).
• Advanced understanding and everyday use of OO principles such as inheritance, interfaces, abstract lasses, etc.
• Good systems and code design skills including good documentations skills.
• Working knowledge of spring framework, architectural and development best practices (e.g. SOA, dependency injection, ORM, EJB3, JPA etc.) as well as J2EE application server environment will be an added advantage.
• Understanding and experience with micro-services.
• Strong knowledge of REST API designs and CI/CD principles
• JBPM experience advantageous.
• Experience with Apache Camel, GIT Lab and Linux.m18.1m