Job Duties and Responsibilities
- Design, develop, and maintain Java/J2EE-based microservices for telecom domain applications.
- Implement, configure, and optimize Kubernetes-based deployments to ensure scalability and reliability.
- Develop and integrate with Kafka-based event streaming systems for real-time data processing.
- Collaborate with cross-functional teams to deliver high-quality software aligned with telecom domain requirements.
- Conduct performance testing using JMeter and validate APIs with Postman.
- Write efficient SQL queries and perform database interactions to support business logic.
- Use monitoring tools such as Grafana to ensure system performance and reliability.
- Participate in CI/CD pipelines using Maven, Jenkins, Git, and Gerrit.
- Track progress, bugs, and deliverables using JIRA.
- Troubleshoot, debug, and optimize system performance in production and non-production environments.
Primary Skills (Mandatory)
- Strong knowledge of Java, J2EE, and Microservices architecture.
- Hands-on experience with Kafka for real-time data streaming.
- Proficiency in Kubernetes for container orchestration.
- Strong understanding of Telecom basics (NAC domain preferred).
- Solid experience with SQL and database performance optimization.
Generic Tools
- JMeter, Postman (testing and validation).
- Grafana (monitoring and observability).
- Maven, Jenkins (build and CI/CD).
- Git, Gerrit (version control and code review).
- JIRA (agile project management and issue tracking).
Preferred Qualifications
- Exposure to telecom domain projects, especially in NAC.
- Familiarity with cloud-native development practices.
- Ability to work in an Agile/Scrum environment.
- Strong debugging, problem-solving, and communication skills.