-
BCS Group is seeking an experienced full stack engineer with deep backend expertise to design and build reliable, scalable services that power our business.**
-
Your primary focus will be on the design, development and management of Backend Systems, while remain comfortable contributing to the frontend.
-
You will work across a portfolio of internal, customer-facing products and Business Support Systems.
-
You will own service-level architecture, data modelling, and API contracts — collaborating with frontend engineers and product teams to deliver end-to-end solutions.
Requirements****
-
3+ years of professional experience in backend-heavy full stack development with Java / Kotlin. Strong proficiency in the Spring Framework ecosystem in production environments.
-
Proficiency in Event Driven Architecture & Distributed Systems. Experience designing cross-functional and multi-module systems with complex domain logic.
-
Deep hands-on experience with Relational Database Management Systems.
-
Solid understanding of RESTful API design principles, HTTP semantics, and contract-first development.
-
Experience with Cloud Infrastructure.
-
Proficiency in writing automated tests at unit, integration, and contract levels.
-
Working knowledge of React and TypeScript.
-
Familiarity with containerisation (Docker) and CI/CD pipeline design.
-
Solid understanding of secure software development and DevSecOps principles.
-
Strong communication skills, a collaborative mindset, and a passion for continuous improvement.
**
-
Design, develop, and maintain backend services.
-
Build and document RESTful APIs with clear contracts, versioning, input validation, and error-handling conventions.
-
Integrate internal platforms with third-party systems (e.g., CRMs, payment gateways, analytics tools) via APIs and microservices.
-
Implement business-critical transactional workflows for BSS modules.
-
Design telemetry ingestion and alert-processing pipelines for the NMS, handling high-throughput device data with reliability and low latency.
-
Design and operate event-driven workflows with message queues.
-
Collaborate in code reviews, architectural decision, sprint ceremonies, and cross-team technical alignment sessions.
-
Contribute to the React and React Native frontend when needed.