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. You’ll 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
- Bachelor’s 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: Sophia.Sello@Paracon.co.za