Nokia: Software Developer

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

Post a Comment

0 Comments