Description
Must have skills
Hands-on experience: Total exp 7-9 yrs.
• Java, Spring, Spring Boot, microservices, cloud native development, cloud services (AWS/Azure/GCP), Strong understanding of container technologies like Docker, Kubernetes, Kafka.
• Can be individual contributor but leading technical module with highly experienced technical skills OR
Is a technical lead who has hands-on exp in technology and leading team (team size can be small)
Secondary Skills.
• Working knowledge on services for load balancing, storage, messaging. Preferred ones are ELB, S3, MinIO, Kafka, ELK, EFK, EKS.
• Telecom Provisioning Domain (O2A) knowledge preferred.
• Knowledge of network virtualization concepts like SDN/NFV and Hyper-V.
• Knowledge of Mobile Networking 4G/5G Core networks and fixed line technologies.
Knowledge of TMF APIs
Responsibilities.. Ensure success of CI builds with every code commit
• Participate in the specification of software requirement and design. Develop software according to design specifications.
• Define strategies to fulfil non-functional requirements of security, performance, and scalability in the application.
• Define and implement coding best practices and code review methods that should be followed by the team.
• Write code for development of new features, change requests or defect fixing.
• Develop microservices exposing RESTful API as interfaces and maintain them.
• Develop and configure Kafka messaging based inter service communication.
• Conduct unit test/integration test to ensure software meets requirements.
• Help in Sprint planning, estimations, backlog grooming etc.
• Deployment and testing on local or development environments.
• Work with test team to assist in the development of test plans which adequately exercise the software.
• Create and update project documentation according to project standards and required set of diagrams.
• * Troubleshoot or debug field issues as and when required.
• Keep Jira and Confluence updated as per established practices.
• Code review of peers and software developers.
• Mentor a team of 3 - 7 junior to senior developers.
• Enforce git workflow or established versioning strategies.
This job is provided by Shine.com