Description :
We are seeking a highly skilled Senior Software Engineer with hands-on expertise in Telecom BSS, cloud-native microservices, and Java-based application development. The ideal candidate will play a key role in designing, developing, and maintaining scalable, secure, and high-performance systems that support our next-generation telecom solutions.
Key Responsibilities :
- Design, develop, and deploy scalable cloud-native applications using Spring Boot and microservice architectures.
- Collaborate with cross-functional teams to design and implement BSS (Business Support Systems) modules and integrations.
- Develop, test, and optimize RESTful, gRPC, GraphQL, and Web Service APIs.
- Work with Kafka, RabbitMQ, and other messaging systems to enable reliable event-driven systems.
- Manage and optimize data persistence using RDBMS (MySQL / PostgreSQL / Oracle) and NoSQL databases (Couchbase, MongoDB, Elasticsearch).
- Implement and manage security systems such as OAuth 2, Keycloak, and SAML to ensure secure access and data protection.
- Utilize Docker and Kubernetes for containerization and orchestration.
- Work with API Gateways and Config Servers for application configuration and routing.
- Maintain source code using Git / SVN and follow best practices in CI / CD and DevOps workflows.
- Troubleshoot and optimize system performance, scalability, and reliability.
Required Technical Skills & Experience :
Telecom BSS : Strong experience and domain understanding are highly preferred.Cloud-Native Architecture : Proven expertise in designing and implementing microservice-based solutions.Java Frameworks : Hands-on experience with Spring Boot.Messaging Systems : Proficiency with Apache Kafka (required); RabbitMQ is a plus.Relational Databases : Experience with MySQL, PostgreSQL, or Oracle.Document Databases : Experience with Couchbase (preferred) or MongoDB.NoSQL Databases : Working knowledge of Elasticsearch.Security Systems : Familiarity with OAuth 2, Keycloak, and SAML.Version Control : Proficiency in Git or SVN.API Development : Experience with REST, gRPC, GraphQL, and Web Services.Container Orchestration : Practical experience with Docker and Kubernetes.API Gateways & Config Servers : Good working knowledge and hands-on experience.(ref : hirist.tech)