Key Responsibilities:
Application Development
- Design, develop, and implement enterprise applications using Java, Spring Boot, and Spring Framework.
- Build scalable RESTful APIs and backend services using JSON, REST, and microservices architecture.
- Develop frontend applications using Angular (2+), ReactJS, JavaScript, HTML5, and CSS3.
Database Design & Optimization
- Design and optimize database structures using Neo4j (graph database), Oracle RDBMS, MySQL, and PostgreSQL.
- Write and optimize complex SQL and graph queries.
- Support data modeling for telecom OSS inventory systems.
OSS / Telecom Domain Development
- Develop device and service models for telecom technologies such as DWDM, OTN, SONET, MPLS, GPON, FTTH, Ethernet, and 5G.
- Work on OSS inventory and network automation systems (COTS products such as Amdocs Cramer, Netcracker, Granite).
- Translate telecom network structures into OSS representations.
Backend Engineering & Frameworks
- Implement solutions using Spring Core, Spring Boot, Spring MVC, Spring Security, and Spring Data.
- Apply design patterns, data structures, and object-oriented principles in system design.
- Use frameworks such as Hibernate, Drools, and Maven.
Testing & Quality Engineering
- Develop unit and integration tests using JUnit.
- Support API testing using Postman and SoapUI.
- Apply BDD frameworks such as Cucumber for test automation.
DevOps & CI/CD
- Build and maintain CI/CD pipelines using Git and configuration management tools.
- Work with infrastructure automation tools like Terraform, Ansible, and Packer.
- Deploy applications using Docker, Kubernetes, and AWS/EKS environments.
Cloud & Infrastructure
- Support cloud-native deployments on AWS and RHEL-based systems.
- Work with container orchestration platforms like Kubernetes.
- Ensure scalability, reliability, and high availability of applications.
Workflow & Integration Systems
- Work with workflow engines such as Camunda, BPMN, OSM, and Drools.
- Integrate messaging and streaming systems such as Kafka.
- Implement SSO solutions including LDAP, OAuth2, and reverse proxy-based authentication.
Telecom Systems & OSS Architecture
- Support OSS inventory and network automation systems.
- Understand telecom technologies and how they map into inventory and service orchestration systems.
- Collaborate on mission-critical enterprise OSS implementations.
Collaboration & SDLC
- Work in Agile and Waterfall environments, including Oracle Unified Method (OUM).
- Participate in design discussions, code reviews, and architecture decisions.
- Collaborate with cross-functional teams and vendor organizations.