Job Description: Senior Full Stack Developer Location: Bangalore
Job Type: Full-Time
Experience: 6-10 Years
We are looking for a highly skilled and experienced Senior Full Stack Developer to join our team and play a pivotal role in designing, developing, and maintaining advanced software solutions for web and telecom systems. The ideal candidate will have expertise across the stack, from front-end technologies to back-end architecture, as well as in telecom-specific technologies.
Key Responsibilities:
• Develop robust front-end applications using HTML, CSS, JavaScript, and modern frameworks like React.js and /or Vue.js.
• Design and implement secure back-end services using Java and Spring Boot.
• Manage relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB) for data storage and access.
• Leverage Docker for containerization and Kubernetes for orchestration to build scalable and efficient systems.
• Deploy and manage applications on AWS, Azure, or Google Cloud Platform.
• Develop and maintain solutions with a strong focus on telecom-specific technologies:
o Network Protocols (TCP/IP, UDP, SIP, and VoIP).
o Integrate telecom APIs like Twilio for communication services.
o Work with OSS/BSS Systems (Operations Support Systems and Business Support Systems).
• Implement CI/CD pipelines using tools such as Jenkins or GitLab CI/CD to automate testing and deployment processes.
• Conduct rigorous unit testing using JUnit and TestNG.
• Collaborate with cross-functional teams to deliver end-to-end solutions and ensure adherence to best practices.
Required Skills and Qualifications:
• Expertise in JavaScript, React.js, Vue.js, and other modern front-end frameworks.
• Strong knowledge of Java programming for backend development.
• Extensive experience with Spring Boot for building microservices and RESTful APIs.
• Proficiency in containerization tools like Docker and orchestration frameworks such as Kubernetes.
• Familiarity with cloud platforms (AWS, Azure, Google Cloud).
• Solid understanding of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
• Knowledge of telecom-specific protocols (TCP/IP, UDP, SIP, VoIP) and APIs like Twilio.
• Hands-on experience with CI/CD tools (Jenkins, GitLab CI/CD).
• Strong unit testing abilities with tools such as JUnit and TestNG.
• Excellent problem-solving and analytical skills.
• Strong communication skills and ability to work effectively within a team.
Preferred Qualifications:
• Experience in Agile/Scrum development methodology.
• Familiarity with DevOps practices and tools.
• Knowledge of security protocols for telecom and web systems.