Permanant JAVA Developer (Senior) – Discovery Vacancies
Discovery Limited – Posted by MRJobs24 – Sandton, Gauteng, South Africa
Job Description
Discovery Vacancies – JAVA Developer (Senior)
The JAVA Developer (Senior) is responsible for designing and implementing robust, scalable, and high-performing systems using Java technologies. This role ensures that all solutions align with established architectural standards, technical guidelines, and business requirements while maintaining high levels of performance, security, and reliability.
Key Responsibilities
Design
- Translate business requirements into effective technical designs aligned with organizational standards
- Ensure solutions meet performance, scalability, and security requirements
- Collaborate with stakeholders to clarify requirements and resolve technical challenges
- Research and implement effective solutions for technical issues
- Provide accurate development estimates based on project scope
Development
- Develop clean, maintainable, and scalable code in line with technical specifications
- Follow established processes, standards, and best practices
- Conduct unit testing and resolve defects within agreed timelines
Testing
- Ensure system stability and quality before release to testing teams
- Support the preparation of comprehensive test scenarios and data
- Analyze and resolve defects identified during testing
Support and Troubleshooting
- Provide technical support to users and resolve system issues efficiently
- Identify and analyze root causes of system errors, including performance and data issues
Mentoring and Team Development
- Coach and support developers in applying coding and architectural standards
- Conduct code reviews to ensure quality, scalability, and compliance
- Identify and support team training and development needs
Continuous Improvement
- Stay updated with emerging technologies and industry trends
- Continuously enhance knowledge of systems, applications, and data models
General Responsibilities
- Communicate effectively with both technical and business teams
- Build strong working relationships across teams and stakeholders
Technical Skills
- Strong understanding of Object-Oriented Programming and Java fundamentals
- Experience with design patterns and enterprise application architecture
- Proficiency in EJB, JSF, JAXB, and Message Driven Beans
- Knowledge of HTML, jQuery, SOAP web services
- Familiarity with UML, XML/XSD, and SQL
Behavioral Skills
- Proactive and results-driven mindset
- Strong analytical and problem-solving abilities
- Ability to plan, prioritize, and manage multiple tasks
- Capable of working independently and within a team
- Strong collaboration and communication skills
Education and Experience
- Minimum of 5 years’ experience in Java development
- IT-related Degree or Diploma (BSc, BTech, or equivalent)
Advantageous Skills
- Formal Java certification
- Experience with RESTful web services and JSON
- Knowledge of Business Process Management tools
- Familiarity with Apache Camel and web server configuration
- Experience with JBOSS configuration, CSS, Git, and build tools
- Knowledge of HTML5 and the Short-Term Insurance industry
- Understanding of SDLC processes, unit testing, and database design
Employment Equity
The company’s Employment Equity Plan and targets will be considered during the recruitment process. As an equal opportunities employer, applications from individuals with disabilities are encouraged.
APPLY NOW
7 total views, 1 today