O

Senior Java Developer

Outsidecapital
Full-time
On-site
Centurion, South Africa

Job Description

Β Senior Java Developer


Our client, a leading financial services provider in South Africa, is seeking a talented Senior Java Developer to join their innovative team. With a strong focus on enterprise-grade software applications, this company offers an exciting opportunity to work on mission-critical projects that drive business efficiency.


As a Senior Java Developer, you'll be at the forefront of designing and implementing complex integration patterns using cutting-edge technologies. This role offers a unique blend of technical challenges and leadership opportunities, allowing you to grow both your software engineering and people skills. You'll work with a diverse tech stack including Java EE, Maven, Jenkins CI, Docker, Amazon Web Services, Oracle, WebSphere Liberty, Angular, AIX, and Linux.


Responsibilities:

  • Design and develop scalable, enterprise-grade software solutions
  • Solve complex integration challenges using Java EE and related technologies
  • Contribute to the modernization of existing platforms with minimal business impact
  • Collaborate with cross-functional teams to gather requirements and prioritize requests
  • Mentor junior and intermediate developers, fostering a culture of knowledge sharing
  • Participate in the full software development lifecycle, from design to deployment
  • Stay abreast of new technologies and methodologies to ensure best practices
  • Conduct code reviews and ensure high-quality, maintainable code
  • Contribute to continuous improvement by investigating alternatives and technologies

Requirements:

  • 5-7 years of intermediate/senior Java development experience using Java EE on Unix-based platforms
  • Relevant IT qualification, preferably post-graduate
  • Strong experience in distributed computing environments using Java EE
  • Advanced understanding of OO principles and design patterns
  • Expertise in microservices architecture and REST API design
  • Proficiency with CI/CD principles and tools like Jenkins
  • Experience with WebSphere Application Server and WebSphere Liberty Server
  • Solid background in back-end development and systems design
  • Excellent problem-solving and communication skills
  • Ability to work independently and collaboratively in a team environment