Permanant Android Developer (Senior) – Discovery Vacancies
Discovery Limited – Posted by MRJobs24 – Sandton, Gauteng, South Africa
Job Description
Discovery Vacancies – Android Developer (Senior)
The Developer (Senior) is responsible for designing, developing, and maintaining scalable enterprise applications. This role requires strong full-stack Java expertise to deliver high-quality, secure, and high-performing systems that align with business objectives.
Key Responsibilities
Design
- Translate business requirements into effective technical solutions aligned with organizational standards
- Ensure system designs meet performance, scalability, and security requirements
- Collaborate with stakeholders to clarify requirements and resolve technical challenges
- Conduct research to identify optimal solutions for complex technical issues
- Provide accurate development estimates based on project scope
Development
- Develop robust, maintainable, and scalable code in line with technical specifications
- Follow established development processes, standards, and best practices
- Perform unit testing and resolve identified defects within agreed timelines
Testing
- Ensure build quality and stability before release to testing teams
- Collaborate with business analysts to ensure comprehensive test coverage
- Analyze and resolve defects identified during testing phases
Support and Troubleshooting
- Provide technical support to system users and resolve issues efficiently
- Identify root causes of system errors, including data, performance, and stability issues
Mentorship and Team Development
- Mentor and support developers in applying coding standards and architectural principles
- Conduct code reviews to ensure quality, performance, and compliance with standards
Continuous Improvement
- Stay updated with emerging technologies and industry trends
- Continuously enhance knowledge of systems, applications, and data models
General Responsibilities
- Communicate effectively across technical and business teams
- Build strong working relationships with stakeholders and team members
Skills and Competencies
- Strong technical expertise and systems thinking
- Effective collaboration and stakeholder engagement
- Strong delivery and execution capabilities
- Commitment to code quality and engineering standards
- Excellent problem-solving and analytical skills
- Adaptability and willingness to learn
- Leadership and mentorship abilities
Technical Skills
- Strong knowledge of Object-Oriented Programming and Java fundamentals
- Experience with design patterns and enterprise application architecture
- Proficiency in Java, Spring Boot, and SQL
- Experience with EJB, JSF, JAXB, and MDBs
- Basic front-end knowledge including HTML and jQuery
- Familiarity with UML and XML/XSD standards
- Experience with JBoss application server
Education and Experience
- Matric certificate
- BSc degree in Computer Science or Information Systems
- Formal Java certification
- Minimum of 6 years’ experience in Java development
Advantageous Skills
- Experience with RESTful web services and JSON
- Knowledge of microservices architecture and containerization
- Familiarity with CI/CD pipelines and version control tools such as Git
- Experience with Agile/Scrum methodologies
- Exposure to Apache Camel, web server configuration, and JBOSS setup
- Additional skills in CSS, HTML5, and integrated build tools
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
6 total views, 1 today