Senior Java Developer

Johannesburg, Gauteng, South Africa

Job Description


Are you a seasoned Java expert passionate about building robust, scalable, and high-performance applications? Join our dynamic team and play a pivotal role in shaping the future of our banking technology. We're seeking a highly skilled Senior Java Developer to design, develop, and implement cutting-edge solutions within our fast-paced, high-volume banking environment. Youll leverage your deep expertise in Java, Spring Framework, and micro services architecture to deliver innovative and reliable applications.Key Responsibilities:

  • End-to-End Development: Design, develop, implement, and deploy Java applications across all tiers, ensuring seamless integration and optimal performance.
  • Architectural Leadership: Contribute to system and application architecture, driving the adoption of best practices and modern development techniques.
  • Microservices & SOA: Design and implement Microservices and SOA architectures, utilizing REST, JSON, SOAP, and MQ for seamless integration.
  • High-Volume Expertise: Develop and optimize Java applications for high-volume banking environments, addressing scalability, clustering, and multi-threading challenges.
  • DevOps & Automation: Implement and maintain robust CI/CD pipelines, leveraging Docker, Kubernetes, Jenkins, and other DevOps tools.
  • Database Management: Utilize your expertise in SQL, DB2, and NoSQL databases (Cassandra/MongoDB) to manage application data effectively.
  • Problem Solving and Leadership: Leverage your proven problem-solving skills and technical leadership to drive innovation and deliver exceptional results.
  • Code Quality and Best Practices: Write clean, well-documented, and maintainable code, adhering to industry best practices and quality standards.
Qualification and experience
  • 10+ years of hands-on Java application development experience.
  • 5+ years of in-depth experience with Spring Framework (Spring Boot, Spring Data, Spring Cloud, etc.) and JEE.
  • 3+ years of experience with CI/CD, DevOps, Docker, and Kubernetes.
  • Strong understanding of microservices and SOA architectures.
  • Expertise in database management (SQL, DB2, NoSQL).
  • Proficiency with tools like Eclipse, IntelliJ, Spring Tool Suite, Git, Maven, Jenkins, SonarQube, and Nexus.
  • Strong technical/software engineering background.
  • Proven ability to work in high volume banking environments.
  • Excellent debugging and troubleshooting skills.
  • Passion for software excellence and quality.
  • Ability to work independently and as part of a team
  • Bachelors degree in Computer Science or a related technical field.
Job Type:
  • Contract
Workplace type:
  • Hybrid
Location:
  • Johannesburg
Send you CV to the following email address: Email:

Paracon

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1395549
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned