Senior Java Developer (KG) – Johannesburg

Gauteng, Full Time Deadline: Not specified

Description
Key Responsibilities:

To engage in technical scoping sessions with a clear mandate of defining and agreeing the technology, design ’ tools.
Responsible for producing working implementation (code) from functional / technical documents like a functional specification.
To ensure appropriate use of tools and applications that is in place to support the development process and SDLC.
Interacting and maintaining good relationships with business stakeholders (business users, project management resources, testing and training teams).
Database administration ’ manipulation to create PostgreSQL / SQL statement, etc.
Automate tasks through appropriate tools and scripting.
Demonstration of knowledge of best practice and project standards for Coding.
Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary.
Support and develop Java developers by providing advice, coaching and educational opportunities.

Minimum Requirements
Education:

An Engineering degree; BSc Computer Science; BCom Informatics; BIT; BIS degree or relevant qualification
A postgraduate qualification will be an advantage

Knowledge and Experience

Minimum 6 Years’ experience on Java 6, Java 7 and JEE (Servlets, JSP, EJB, REST and SOAP, JPA/Hibernate), JBOSS, MS SQL Server and NginX
Frontend development on any of these technologies (Web: Angular, HTML, HTML5, XML, CSS)
Minimum 3 years’ experience on PostgreSQL and MSSQL (MongoDB would be advantages)
Linux operating environment is an advantage.
Web: HTML, HTML5, XML, CSS is an added advantage.
2 years of working experience using XML, LDAP, Design tools like XDE, Servlets, Internet development.
Familiarity with Agile development methodologies
Working knowledge of DevOps tools (Git, Jenkins, SonarQube, Nexus …)
Worked in a multi-project environment
Knowledge of and exposure to SDLC / Change Control / Release

Management

Solid understanding of versioning software – Git
4 – 6 years’ experience with Maven

Technologies

Java programming language (Java 6, 7 or later)
JBoss/Weblogic EAP (or similar Application Server)
Data layer (JPA, Domain Object Model, XML/XSD, JAXB, ORM frameworks, RDBMS – Oracle – and PL/SQL beneficial)
Business services (EJB, RMI)
Integration services (JMS, Apache Camel, REST / SOAP web services)
Messaging systems (Apache Kafka, Tibco EMS, MQ)
Presentation layer technologies (Java Server Faces, Java Server Pages, HTML 5, JavaScript, jQuery, CSS3)
Angular Framework
Design patterns (DAO, Command pattern, MVC, etc)
Spring Framework ( Spring Boot , Spring Batch, Spring MVC)
Hibernate
JUnit and JMock
XML knowledge
JSON knowledge
SonarQube
Build tools (Apache Ant, Maven, Jenkins, etc)
IDE (Eclipse, Spring Tool Suite, IntelliJ
GitHub / GitLab

Strategic Orientation:

High standard of integrity, service excellence and a passion for the industry.
Ability to think strategically, execute quality proposals under multiple and competing deadlines.
High level of creativity, inspiration, innovation and ability to think "outside the box".
You will be a driven and ambitious experienced self-starter with excellent negotiation skills and business acumen.

Communication:

Is articulate and communicates in a logical way and structures information to meet the needs and understanding of the stakeholders.

Industry:

Information Technology ’ Services

Experience:Between 5 – 7 Years
Closing Date:2023-08-26

 

Skills: