Clovers Management & Training Consultants Ltd is seeking a Backend Developer to design, build, and maintain enterprise-grade software solutions, APIs, and microservices. The successful candidate will work in an Agile environment implementing secure, scalable, and resilient backend systems.
Key Responsibilities
Software Development
- Design, develop, and maintain backend applications, APIs, and microservices.
- Build scalable and secure enterprise-grade solutions using modern development frameworks.
- Develop and maintain RESTful APIs and integration services.
- Implement application security controls and secure coding practices throughout the software development lifecycle.
- Troubleshoot and resolve production incidents and application defects.
Architecture & Engineering
- Contribute to solution design and technical architecture discussions.
- Develop cloud-native and containerized applications.
- Ensure systems are scalable, resilient, performant, and maintainable.
- Participate in code reviews and enforce coding standards.
DevSecOps & CI/CD
- Build and maintain CI/CD pipelines to support automated software delivery.
- Integrate security controls into development and deployment processes.
- Collaborate with DevOps and Security teams to implement infrastructure-as-code and deployment automation.
- Monitor application performance and support operational excellence.
Testing & Quality Assurance
- Develop and maintain comprehensive unit and integration tests.
- Support automated testing and quality assurance frameworks.
- Ensure code quality through peer reviews, static code analysis, and test coverage metrics.
- Participate in release management and deployment activities.
Cloud & Containerization
- Deploy and manage applications in cloud environments.
- Utilize container technologies for application packaging and deployment.
- Support platform modernization initiatives leveraging cloud-native capabilities.
Collaboration & Delivery
- Work closely with Product Owners, Business Analysts, Architects, QA Engineers, and other developers.
- Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
- Provide technical documentation and knowledge sharing across teams.
Technical Skills & Competencies
- Languages & Frameworks: Java (Spring Boot), Python, ReactJS, AngularJS
- Architecture & DevSecOps: Microservices architecture, API design, CI/CD pipelines, Git, SSDLC, DevSecOps principles, Static & Dynamic code analysis tools
- Testing: Unit testing, Integration testing, TDD, Automated testing frameworks
- Cloud & Infrastructure: AWS / Azure / GCP, Infrastructure as Code, Docker, Kubernetes / OpenShift, Container security fundamentals
- Databases: Relational databases (PostgreSQL, SQL Server, Oracle, MySQL), NoSQL databases
Qualifications & Experience
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or related discipline.
- 2–4 years of software development experience.
- Demonstrated experience developing enterprise backend applications.
- Experience working in Agile/Scrum environments.
- Experience with cloud-native application development and CI/CD delivery.
How to Apply
Interested and qualified candidates should forward their CV to: recruitment@cloversmtc.com using the position as the subject of the email.