Our organisation seeks a seasoned software developer to spearhead the creation of robust, scalable and maintainable software solutions.
About the Opportunity
In this key role, you will be instrumental in designing, developing, testing and delivering high-quality Java-based applications that meet business needs and exceed user expectations.
Key Responsibilities:
* Design and develop complex software systems, ensuring they are architecturally sound, modular, and aligned with industry best practices.
* Collaborate closely with cross-functional teams to deliver feature-rich software products that drive business value.
* Contribute to code reviews, provide technical guidance, and mentor junior developers to enhance team capabilities.
* Identify, troubleshoot, and resolve complex technical issues in development and production environments.
About You
To excel in this role, you will need:
* A bachelor's degree in computer science, software engineering or relevant field, or equivalent experience.
* Extensive proficiency in Java development, Spring/Spring Boot frameworks, and associated technologies.
* Strong understanding of software design patterns, microservices architecture, RESTful APIs, and cloud computing principles.
* Experience working with cloud platforms such as AWS, Azure, Google Cloud, and containerisation tools like Docker.
* Proficiency in automation platforms, CI/CD tools, and DevOps practices.
You will work within a dynamic, innovative environment with a team of experts passionate about driving excellence in software development. If you're excited about the opportunity to contribute to meaningful projects and grow your career, we encourage you to apply.