Lead Java Developer

Location: CapeTown, South Africa
Salary: 95000
Recruiter: Intsasa Consulting
Job Ref: 0061
Summary: Lead Java Developer

 

 

Job Description

JOB PURPOSE

Lead Java Developer will be responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different components of the Application.

 

Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. The position will work closely with the Senior Manager: Application Development, Business Analysts, Testers and systems support staff. The incumbent reports directly to the Senior Manager: Application Development.

 

It is expected that the Lead Java Developer will be an individual who is a self-starter skilled, in designing efficient coding solutions, while keeping abreast of current IT technologies so as to assist the organisation in meeting their demanding roll out plans. While managing the organisation's ICT activities, he/she will foster an environment of accountability, excellence, collaboration, continuous improvement and innovation among the staff.

RESPONSIBILITIES

  • Design, build, and maintain efficient, reusable code according to best practices;
  • Design and develop systems delivering high-availability and performance
  • Prepare and produce release documentation for all software releases;
  • Support continuous improvement by investigating alternative solution approaches and technologies and presenting these for architectural review;
  • Ensure the best possible performance, quality, and responsiveness of the applications;

 

  • Identify bottlenecks and bugs, and devise solutions to these problems;
  • Help maintain code quality, organization, and automatization;
  • Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development;
  • Coach junior Java Developers;
  • Delivery of software development in compliance with an SDLC and Agile process;
  • Develop within a continuous integration environment together with test automation to ensure high quality software component delivery;
  • Actively engage with the Enterprise Architecture team so as to ensure establishment and compliance with design standards.

Min Requirements and Qualifications

Minimum requirements:

  • A degree in Information Technology, or similar relevant qualification;
  • A minimum of ten years’ Java experience in at least JDK 1.6;
  • A minimum of ten years’ server-side development capabilities;
  • Hands on experience in designing and developing applications using Java EE platforms
  • Object Oriented analysis and design using common design patterns.
  • Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
  • Experience in the Spring Framework
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring, MVC)
  • Experience with test-driven development
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience with service-oriented architecture and associated software development processes; and Web Services (REST and SOAP).

 

  • Recommendations:
  • Oracle/Sun Java Certification;
  • Experience with architecting and implementing highly automated development and testing environments;
  • Automation Testing Experience (example Cucumber, Selenium)
  • Experience in implementation of industry standard data models (for example UDM), and how to leverage the value thereof;
  • Message Queuing (RabbitMQ / Kafka) knowledge;
  • Exposure to BPM systems;
  • Exposure to Hibernate and Spring;
  • Experience of CICD tools (example Jenkins);
  • Experience of containers and orchestration on large scale projects (for example Kubernetes, Docker and Docker Swarm;
  • Experience of Micro Services; and
  • Experience of dynamically scaling software components or services for high transaction volumes.

 

New users - Upload your CV                      Existing users - Login here

 

Similar jobs your might be interested in:

Lead Java Developer
Capetown
Job Purpose: lead java developer will be responsible for building java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to des...
19 days ago


Lead Java Developer
CapeTown
lead java developer
26 days ago


Analytical Optimisation Lead
Parow
Develop analytical solutions to inform the overall credit strategy
1 day ago


Lead Architect (Building Design)
CapeTown
lead Architect
5 days ago


Senior Data Engineer & Technical Lead - (EE) - Cape Town
CapeTown
Seeking a Senior Data Engineer & Technical lead with a Tertiary Degree/Diploma and 5 to 8 years related experience (4+ years' experience as a data engineer / modeller in a BI environment) for an EE position based in Cape Town.
5 days ago


Lead Automation Engineer
Capetown
Our globally recognized client, who are going through a period of growth, is looking for an experienced Automation Engineer to join their team based in Cape Town , on a permanent basis.
6 days ago


Engineering Lead
Capetown
Our client based in Paarl in Cape Town is looking for an Engineering lead/ Technical Specialist.
7 days ago


Technical Lead
Cape Town
Technical lead
7 days ago


Technical Lead
Cape Town
Technical lead
7 days ago


Technical Lead
Cape Town
Technical lead
7 days ago


Lead Automation Engineer
Capetown
Join a team in a wealth management company, with your expertise within the Robotic Process Automation industry, and assist in guiding Junior developers through the RDLC process.
8 days ago


 

Create a free job alert for                                

Lead Java Developer in CapeTown

Enter your email address below
and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you. By giving us your email address your agree to our Terms and Conditions