We are seeking a talented and experienced MidSenior Java Developer to join our dynamic team. As a key contributor you will be involved in the full software development lifecycle from design and development to testing and deployment. You will work on complex projects collaborate with crossfunctional teams and contribute to the overall success of our products and services.
Location: Johannesburg and Cape Town
Key Responsibilities:
- Design develop and implement highquality Java applications.
- Write clean efficient and welldocumented code.
- Perform unit and integration testing to ensure code quality.
- Troubleshoot and resolve technical issues.
- Collaborate with other developers architects and business analysts.
- Stay uptodate with the latest Java technologies and industry trends.
- Participate in code reviews and provide constructive feedback.
- Mentor junior developers and share knowledge.
Requirements
Required Skills and Experience:
- Strong proficiency in Java programming language and objectoriented programming principles.
- Experience with Spring Framework (Core MVC Boot Cloud)
- Experience with SQL and relational databases (e.g. Oracle MySQL PostgreSQL)
- Experience with web technologies (HTML CSS JavaScript)
- Experience with version control systems (Git)
- Strong problemsolving and analytical skills.
- Excellent communication and teamwork skills.
- Experience working in a consulting environment.
- A relevant IT degree.
Preferred Skills and Experience:
- Experience with cloud platforms (AWS Azure GCP)
- Experience with microservices architecture
- Experience with NoSQL databases (e.g. MongoDB Cassandra)
- Experience with CI/CD pipelines (Jenkins CircleCI)
- Experience with testdriven development (TDD) and behaviordriven development (BDD)
Benefits
What We Offer:
- Competitive salary and benefits package
- Opportunities for professional growth and development
- A collaborative and innovative work environment
- The chance to work on challenging and rewarding projects
- A global team and international exposure
If you are a passionate and motivated Java developer with a strong technical background and a desire to work on cuttingedge projects we encourage you to apply.
Please submit your CV and a cover letter outlining your relevant experience and skills.
Required Skills and Experience: Strong proficiency in Java programming language and object-oriented programming principles. Experience with Spring Framework (Core, MVC, Boot, Cloud) Experience with SQL and relational databases (e.g., Oracle, MySQL, PostgreSQL) Experience with web technologies (HTML, CSS, JavaScript) Experience with version control systems (Git) Strong problem-solving and analytical skills. Excellent communication and teamwork skills. Experience working in a consulting environment. A relevant IT degree. Preferred Skills and Experience: Experience with cloud platforms (AWS, Azure, GCP) Experience with microservices architecture Experience with NoSQL databases (e.g., MongoDB, Cassandra) Experience with CI/CD pipelines (Jenkins, CircleCI) Experience with test-driven development (TDD) and behavior-driven development (BDD)