7 hours ago
Job title : Java Developer
Job Location : Gauteng,
Deadline : November 30, 2024
Quick Recommended Links
Key Purpose
- Design, code, test, debug and correct program modules in development for the back-end service providers. Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Work with the system architect/analyst to define the system design and then develop and test the necessary code that will be deployed.
Areas of responsibility may include but not limited to:
- Design
- Translate business requirements into technical designs adhering to VitalityHealth processes, standards and guidelines, taking cognisance of performance, security and scalability requirements. Deliver within agreed timeframes.
- Liaise with relevant parties where clarification of business requirements or resolution to technical issues is needed
- Research and find effective solutions to technical issues that arise
- Estimate development timelines based on business requirements
- Development
- Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Deliver within agreed timeframes
- Conduct unit testing and fix any defects found
- Testing
- Verify build stability and quality with development team before releasing to test team, aiming to release with zero defects
- Assist the Business analyst in ensuring the test pack includes relevant scenarios and test data.
- Consult and assist in reviewing risk / impact of defects found in testing, and assist with fixing where necessary
- Support / Troubleshooting
- Assist system users with technical support issues and handle according to defined procedures
- Ability to effectively analyse root cause of system errors (data errors, performance and stability issues)
- Personal development
- Keep abreast of current technological trends and how these might be applied in the Discovery environment
- Constant improvement of knowledge of the various applications, their functionalities and data models
- General
- Ability to communicate clearly, constructively and effectively. Easily able to follow and participate in technical, business process, and other discussions
- Able to build business relationships with other members of team and the business areas we support
Personal Attributes and Skills
- Behavioral competencies
- Drives Results
- Values Driven
- Optimistic
- Learns on the Fly
- Resilient
- Instils Trust
- People Savvy
- Drives Results
- Problem Solver
- Leadership Skills
- Strategic Agility
- Manages complexity
- Balances Stakeholders
Technical Skills
Required:
- Java 6,7 & 8 /J2EE Pattern knowledge
- Databases – Oracle, PL/SQL,PostGres
- Frameworks – Hibernate, JPA, SpringBoot, JBoss Seam
- Test Tools – TDD, JUnit, Mockito
- Code repository – GIT, BITBUCKET
- Front-end framework – JSF
- Build tools/Dependency – Maven, Ant
- Web Services – REST and SOAP
- Application Servers – JBoss Application Server (EAP7)
Nice to have:
- Experience with Tibco EMS queues
- Linux command line
- DevOps/CI tools (Jenkins, SonarQube, etc.)
- Automated testing Framework – Jmeter
- Containerization technologies (Docker, Kubernetes, etc.)
- Experience with Kafka
- Monitoring/reporting tools (Splunk, Dynatrace, etc.)
Education and Experience
Education
- Matric
- A Bachelor’s Degree or Diploma in Computer Sciences/ Information Systems or equivalent IT tertiary qualification or Formal Java Qualification
Knowledge
- Knowledge of commonly used design patterns
- Excellent understanding of Object Orientated principals and Java language fundamentals
- Working knowledge of Software development within SDLC, Unit Testing, Data modelling and design of database structures
- Agile Methodology
Experience
- A minimum of 3 or more years Java systems development experience with exposure to core
- Java EE knowledge and experience
How to Apply for this Offer
Interested and Qualified candidates should Click here to Apply Now
- ICT jobs