Network Monitoring Platform Developer
Our client is currently building a next-generation network monitoring platform designed to proactively identify and resolve issues before they impact performance. As part of transitioning development from offshore to onshore, our client is expanding their engineering team with experienced backend Java developers who can help bring this platform to life. This is a critical initiative that requires strong technical expertise, collaborative problem-solving, and the ability to deliver scalable, production-ready solutions in a complex environment.
Responsibilities :
- Follow the company's software development lifecycle to design, code, configure, test, debug, and document system and application programs
- Prepare and review technical design specifications based on functional requirements
- Collaborate with other developers, UX designers, and stakeholders to ensure consistent, high-quality software delivery
- Participate in architecture discussions, design reviews, and code reviews
- Develop and maintain both operational and system-level documentation
- Contribute to building and deploying a highly available, containerized Java-based application within a Kubernetes environment
Experience Requirements :
10+ years of professional experience in software developmentStrong proficiency in Java, ideally with JDK 21Solid experience with Spring Boot frameworkExpertise in developing RESTful APIs and microservicesFamiliarity with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDBExperience deploying Spring Boot applications on KubernetesHands-on experience with Helm for Kubernetes deploymentsExperience with Kafka or similar messaging systemsStrong grasp of software development methodologies, design patterns, and best practicesExcellent problem-solving, analytical, and communication skillsAbility to work effectively in a team environmentExperience with Camunda BPMN for workflow and process automation (nice to have)