- Core Java: Java 8+ (deep understanding of Java fundamentals)
- Frameworks: Spring Framework (Spring MVC, Boot), Java EE
- Servers: Tomcat or similar
- Data: JPA, ORM frameworks, SQL, RDBMS, XML/XSD, JAXB
- Integration: REST/SOAP web services, Apache Camel, JMS, MQ
- Web: HTML5, JavaScript, CSS3, JSP, Freemarker
- Design Patterns: MVC, DAO
- Testing: JUnit, JMeter
- Quality Assurance: SonarQube
- Build & Deployment: Ant, Jenkins, Docker, Kubernetes
- DevOps Mindset: Familiarity with CI/CD, agile environments
- SDLC Tools: Jira, BitBucket
- 5+ years hands-on Java development experience.
- Industry certifications.
- Experience in leading or mentoring junior developers.
- Understanding of cloud-based architectures (AWS, Azure, GCP).
- Experience with data visualization tools or libraries.
- Technical Visionary: You analyze the landscape and propose cutting-edge solutions.
- Collaborative: You guide and mentor, sharing knowledge to elevate the team.
- Problem-Solver: Your analytical approach and troubleshooting skills are exceptional.
- Passion for Learning: You're energized by exploring and implementing new technologies. Detailed DescriptionJob RequirementsAdditional Details
Senior Java Developer - Johannesburg, South Africa - Wits University
Description
Brief Description
1.The Challenge
As a Senior Java Developer, you'll take the lead in architecting and building the Java-based applications that are transforming our university's operations and experience. You'll guide our team in developing scalable, secure, and user-friendly digital solutions that seamlessly integrate into our academic landscape. From enhancing student portals and learning management systems to crafting sophisticated research tools, your work will directly contribute to the success of students, faculty, and staff.
2.Technology Stack
3.What You'll Need
3.1.Required
·Bachelor's degree in Computer Science or an appropriate Degree/ Diploma and/or a relevant combination of qualifications and extensive experience in the ICT field
3.2.Highly Desirable
3.3.Leadership