We are seeking a skilled and versatile Senior Java Developer.
This hybrid role is ideal for someone with proven experience in both Microsoft and open-source ecosystems, capable of building and maintaining robust enterprise applications across multiple platforms.
If you are passionate about high-performance backend development, modern APIs, and scalable system design using both .NET and Java stacks, this opportunity offers a diverse and rewarding challenge.
Key Responsibilities:
Design, develop, and maintain enterprise applications using both .NET (C#) and Java technologies
Build and integrate RESTful APIs and backend services across Microsoft and Java ecosystems
Analyze and review existing information system architectures to identify opportunities for optimization, enhancement, or improvement.
Design scalable, modular, and adaptable systems aligned with business needs and existing IT architecture and practices.
Draft clear technical specifications and collaborate with stakeholders to ensure alignment between technical solutions and user expectations.
Maintain accurate and up-to-date documentation of system architectures and technical designs.
Develop secure, high-performing applications and integrations, including bug fixes, enhancements, and new system components.
Build reusable, modular solutions that support re-engineering and long-term scalability.
Adhere to structured development practices and ensure all source code is well-documented and maintainable.
Ensure system compliance with applicable standards, legislation, and regulatory frameworks, including POPIA.
Design systems that support business continuity and disaster recovery plans.
Conduct a variety of software testing activities, including unit, regression, negative, integration, and functional testing.
Manage successful deployments, system upgrades, and implementation of changes.
Stay current with technological advancements and apply relevant innovations to improve systems.
Meet service-level agreements (SLAs) related to incident and request resolution.
Provide second-line technical support for business-critical applications and systems.
Coordinate escalation of unresolved issues to internal or external specialists to ensure timely resolution within SLA parameters.
Foster a high standard of customer service by reviewing feedback and continuously improving ICT services to better meet user needs.
Minimum Qualifications & Experience:
Bachelor’s degree in computer science, Engineering, or a related field.
7 experience as a .NET Developer or Application Developer.
Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns
Knowledge of NET languages (e.g., C#, Visual Basic .NET) and HTML5/CSS3.
Familiarity with architecture styles/APIs (REST, RPC).
Technical Skills
.Net
C#
Angular
Python
Ionic
Preferred Skills:
Experience with Entity Framework and Hibernate/JPA
Exposure to containerization tools like Docker or Kubernetes
Familiarity with cloud platforms (Azure or AWS)
Understanding of agile methodologies and DevOps practices
Ability to work with cross-functional teams and adapt between multiple development environments
What We Offer:
A collaborative and forward-thinking tech team
Opportunities to work on large-scale systems using a mix of Microsoft and open-source technologies
Competitive compensation and benefits
Career development and learning opportunities across both tech stacks
If you enjoy building versatile applications and working across Java ecosystems, apply today to be part of an innovative development environment that values both depth and flexibility in engineering talent.
Salt is acting as an Employment Business in relation to this vacancy.
About the Role:We are seeking an experienced Change Control Manager to lead the change management efforts for the GES 4.0 Smart Venues project-a strategic initiative focused on implementing technology-enhanced learning…
We're Hiring: Support Engineer 📍 Location: Cape Town | 💼 Full-Time | 🕒 On-Site Support & Standby Rotation Are you a tech-savvy problem solver with a passion for delivering exceptional…
About the Role:We're looking for a hands-on, results-driven IT Project Manager with deep expertise in IT infrastructure deployments to lead and coordinate complex infrastructure rollouts within a retail environment. If…