Job Description
✅ Job Title: Software Developer – Nokia, Chennai
Nokia is hiring a Software Developer for its Chennai engineering center. In this role, you will design, develop, and maintain software solutions that support Nokia’s next-generation telecommunications and digital transformation initiatives. You will work on scalable, high-performance applications—from core network elements to cloud-native microservices—ensuring robustness, reliability, and security for millions of connected devices. Collaborating with architects, product managers, and cross-functional teams, you will translate business requirements into technical designs, write clean, production-ready code, and participate in code reviews and agile ceremonies. This position offers a chance to work on cutting-edge technologies such as 5G, IoT, virtualization, and cloud-native frameworks, while contributing to Nokia’s mission of connecting people and machines around the globe.
🧩 Key Responsibilities
Solution Design & Development
• Collaborate with solution architects to translate product requirements into technical designs and system architectures.
• Develop and maintain backend services and APIs using Java, C++, or Python, adhering to best practices and design patterns.
• Implement microservices and containerized applications on Kubernetes or OpenShift environments.
Performance & Optimization
• Profile and optimize application performance, memory usage, and resource consumption.
• Tune SQL queries and data access layers (using PostgreSQL, MySQL, or Cassandra) to meet throughput and latency targets.
Integration & Testing
• Integrate software modules with network protocols, middleware, and messaging systems such as Kafka or RabbitMQ.
• Write and execute unit, integration, and end-to-end tests using JUnit, TestNG, or PyTest to ensure code quality.
• Automate test suites and CI/CD pipelines with Jenkins, GitLab CI, or equivalent tools for continuous integration and delivery.
Collaboration & Agile Practices
• Participate in Agile/Scrum ceremonies—sprint planning, daily standups, sprint reviews, and retrospectives—to deliver features iteratively.
• Conduct code reviews and provide constructive feedback to peers, ensuring adherence to coding standards and secure-coding guidelines.
• Liaise with DevOps, QA, and product teams to coordinate deployments, monitor system health, and resolve production issues.
Documentation & Knowledge Sharing
• Document API specifications, design decisions, and architectural diagrams using Confluence or similar platforms.
• Mentor junior developers through pair programming sessions and brown-bag knowledge-sharing meetings.
• Contribute to internal wikis and best-practice repositories to foster a culture of continuous learning.
🎓 Qualifications & Skills
Education
• Bachelor’s or Master’s degree in Computer Science, Electronics, Telecommunications, or a related field.
Experience & Technical Skills
• Proficiency in one or more core programming languages: Java, C++, or Python.
• Experience with microservices architectures and containerization (Docker, Kubernetes, OpenShift).
• Familiarity with network protocols (TCP/IP, HTTP/2, gRPC) and middleware (RabbitMQ, Kafka).
• Knowledge of databases—relational (PostgreSQL, MySQL) and NoSQL (Cassandra, MongoDB)—including query optimization and schema design.
• Hands-on with CI/CD tools: Jenkins, GitLab CI, or equivalent, and version control systems (Git).
• Understanding of cloud platforms (AWS, Azure, or Google Cloud) and deploying scalable solutions in a hybrid or multi-cloud environment.
• Exposure to real-time operating systems (RTOS) or virtualization (KVM, VMware) is a plus.
Soft Skills
• Strong analytical and problem-solving abilities with attention to detail.
• Excellent verbal and written communication skills to articulate technical concepts clearly.
• Adaptability to a fast-paced, collaborative environment and ability to manage multiple tasks simultaneously.
• Proactive mindset with a customer-centric focus and willingness to mentor peers.
Preferred Certifications (Not Mandatory)
• Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD).
• AWS Certified Developer or Azure Developer Associate.
• ISTQB or equivalent software testing certification.
💰 Estimated Salary Range
• Monthly Salary: ₹1,00,000 – ₹1,50,000
• Annual CTC: ₹12 LPA – ₹18 LPA
Note: Estimates are based on industry benchmarks for mid-level software developers in Chennai; actual compensation may vary.
🎁 Perks & Benefits
• Comprehensive health insurance (medical, dental, vision) for employees and dependents
• Provident Fund (PF) and Gratuity as per statutory norms
• Performance-linked bonuses and stock-based incentives
• Structured learning and development programs with sponsored certifications
• Hybrid work model—combination of on-site and remote work
• Access to modern Chennai campus amenities: cafeteria, recreational zones, and wellness programs
• Mentorship from senior engineers and opportunities for global rotations
• Employee assistance programs, fitness reimbursements, and mental health support
🏢 Location & Work Type
• Location: Chennai, Tamil Nadu, India
• Employment Type: Full-Time | Hybrid
🚨 Before You Apply: Your Resume Needs to Shine!
Did you know? 75% of applications get rejected before reaching a human recruiter – all because of poorly formatted resumes that fail ATS scans!
🔥 Get Interview-Ready in Minutes with Our Professionally Designed Resume Templates!
✅ 5+ ATS-Friendly Designs – Beat the bots and get noticed
✅ Recruiter-Approved Layouts – Highlight your skills the right way
✅ Easy-to-Edit (Word & Google Docs) – No design skills needed
✅ Free Bonus: Cover Letter Template + Resume Writing Guide
🎁 Limited-Time Offer: Get yours for just ₹249 (originally ₹999)
📥 Instant Download – Apply to Google with confidence today!
👉 Grab Your Resume Template Now: Tap Here to get your resume Templates