Our client is seeking an experienced Senior Java Developer to join their established IT team in Bloemfontein . This role focuses on designing, developing, and maintaining robust enterprise-level applications that are critical to our business operations. You will work on complex projects, contributing to the entire software development lifecycle and ensuring the delivery of high-quality, scalable, and maintainable solutions. This is an excellent opportunity to leverage your expertise in Java and related technologies within a hybrid work environment, contributing to a company that values technical proficiency and long-term career development.
Key Responsibilities
Design, develop, test, and deploy high-performance enterprise applications using Java and related frameworks (e.g., Spring Boot).
Collaborate with business analysts and stakeholders to gather and translate requirements into technical specifications.
Write clean, efficient, well-documented, and maintainable code following industry best practices.
Develop and consume RESTful APIs for seamless integration between different systems.
Participate in code reviews, provide constructive feedback, and mentor junior developers.
Troubleshoot and resolve complex technical issues in production and development environments.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
5+ years of professional experience in Java development .
Strong expertise in the Spring framework (Spring Boot, Spring MVC, Spring Data).
Proficiency in object-oriented design principles and design patterns.
Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks.
Familiarity with version control systems (Git) and build tools (Maven, Gradle).
Benefits
Competitive salary and annual bonus opportunities.
Hybrid work model allowing for flexible work arrangements.
Comprehensive health and wellness benefits package.
Investment in professional development, including training and certifications.
Generous paid time off and retirement savings plan.
A stable and supportive work environment focused on professional growth.