Company and Job Description:
Join a highâperforming engineering team where you will play a key role in designing and delivering enterpriseâgrade software solutions. In this role, you will contribute to building scalable backend services, improving system performance, and driving best practices across development teams.
You will collaborate with crossâfunctional teams to translate business requirements into technical solutions while mentoring junior developers and helping shape a strong engineering culture. With exposure to modern technologies, cloud platforms, and a collaborative environment, this role offers both technical growth and leadership development.
Key Responsibilities: - Design, develop, and maintain scalable backend services using Java and Spring frameworks
- Lead endâtoâend delivery of complex features and systems
- Mentor developers and promote best practices in coding, testing, and design
- Participate in Agile ceremonies and contribute to effective delivery cycles
- Collaborate with product, design, and engineering teams to deliver highâquality solutions
- Design and optimise database schemas and write efficient SQL queries
- Identify opportunities to improve system performance and code quality
- Support deployment, monitoring, and reliability of applications
Job Experience and Skills Required: - Education: Relevant degree or diploma in Computer Science, Engineering, or a related field
- Experience:
- Proven experience as a Senior Software Engineer or similar role
- Strong experience in enterprise software development
- Experience working in Agile environments
- Technical Skills:
- Strong proficiency in Java and objectâoriented programming
- Extensive experience with Spring Framework (Spring Boot, MVC, Cloud, Security)
- Solid database design and SQL skills
- Experience with Git and version control practices
- Advantageous:
- Frontend frameworks such as Vue.js or Angular
- Experience with CI/CD pipelines, Docker, and cloud platforms (GCP or similar)
- Exposure to messaging platforms (Kafka, RabbitMQ)
- Familiarity with AI tools and modern development tooling
- Additional Requirements:
- Strong analytical and problemâsolving skills
- Ability to mentor and collaborate within teams
- Passion for continuous learning and innovation
Apply now!