Software Engineer (Java, Python & AI Developer) at NielsenIQ | Job-Scouts.com

Software Engineer (Java, Python & AI Developer)

NielsenIQ
full-time mid Chennai, TN, India · More jobs in Chennai, Tamil Nadu, India
This position is sourced from NielsenIQ's career page . Apply through Job-Scouts to track your application status.

Job Description

About Job

Software Engineer (Java, Python, Microservices, Gen AI)

We are seeking a Senior Software Engineer with solid technical depth to deliver scalable services and guide junior engineers, working with Java, Spring Boot, Python (NumPy), REST APIs, Flask APIs, and Azure. 

Responsibilities: 

• Design and develop maintainable, modular software components in Java, Spring Boot, and Python 
• Write optimized, reusable, and scalable code that follows SOLID/equivalent principles 
• Build application components applying multi-threading, concurrency models, and asynchronous programming principles 
• Design, build, and consume REST APIs with Spring Boot and Flask; build Python/NumPy-based data processing components where applicable 
• Solve technical problems considering common practice and procedures; determine appropriate action by analyzing possible solutions and their impact on the function/business 
• Provide informal guidance to new and junior team members through code reviews and pairing 
• Understand how the team’s work integrates with other closely related teams and account for interdependencies 
• Write and execute unit tests using JUnit and Mockito; perform API integration testing 
• Implement CI/CD pipelines to build and deploy applications; maintain a high level of quality maturity in pipeline quality gates 
• Implement security best practices (input validation, authentication, authorization, OWASP guidelines) 
• Deploy and operate applications on Azure Cloud using Docker and Kubernetes 
• Collaborate with cross-functional teams to define, design, and ship new features 
• Troubleshoot and resolve issues in development, test, and production environments 
• Explain technical, sometimes complex and dynamic concepts clearly to others

Requirements

Function: Information Technology
Experience Level: Mid-Senior Level

Location

Chennai, TN, India
View on Google Maps

Similar open positions