Junior Software Engineer (1 year experience Java)
NielsenIQ
At a glance
- Location
- Karachi, Pakistan
- Work type
- Onsite
- Category
- Software Engineering
Junior Software Engineer (1 year experience Java) at NielsenIQ (NIQ Brandbank). Location: Karachi, PK. Full-time employment.
What they are looking for
Location: Karachi, pk Employment Type: {'id': 'permanent', 'label': 'Full-time'}
Company Description
NIQ Brandbank (part of NielsenIQ) is a global product content and data management provider that helps brands and retailers ensure their product information is accurate, consistent, and ready for use across physical stores, e‑commerce platforms, and digital marketplaces. Its core purpose is to act as a trusted, centralized source of product data, enabling better consumer experiences, smoother retail operations, and improved commercial performance. By standardizing how product information is created and shared, NIQ Brandbank reduces errors, redundancies, and delays that commonly occur when multiple parties manage product data independently.
At the heart of NIQ Brandbank’s offering is product information standardization and enrichment. The platform collects detailed product attributes directly from manufacturers, including packaging details, dimensions, ingredients, nutritional values, regulatory information, and technical specifications where applicable. This data is validated and aligned to retailer‑specific and industry‑specific standards, ensuring that every product listing meets the exact requirements required by each retail partner. This significantly improves data accuracy and compliance while reducing the manual effort typically involved in data preparation.
NIQ Brandbank is also widely known for managing rich digital product content. Beyond basic specifications, it supports marketing‑focused assets such as product descriptions, feature highlights, benefits, high‑resolution images, lifestyle imagery, videos, and supporting documentation. This enriched content plays a critical role in influencing consumer purchasing decisions, particularly in online shopping environments where customers rely heavily on content quality to evaluate products. By centralizing and governing this content, NIQ Brandbank helps brands maintain consistency in how products are represented across all channels.
Another key function of NIQ Brandbank is content syndication and data distribution. Once product data and digital assets are validated and approved, they can be automatically distributed to multiple retailers, marketplaces, and e‑commerce platforms from a single source. This eliminates the need for brands to manage different data formats or submission processes for each retailer. Retailers, in turn, receive clean, standardized, and up‑to‑date content that can be integrated directly into their systems, accelerating product onboarding and reducing listing rejections.
NIQ Brandbank also plays an important role in data governance and collaboration between brands and retailers. It provides structured workflows, data quality checks, and approval processes to ensure accountability and transparency. Changes to product information can be tracked and audited, helping organizations maintain regulatory compliance and respond quickly to market or packaging changes. This collaborative model strengthens trust between trading partners and supports long‑term data integrity.
Overall, NIQ Brandbank enables brands and retailers to operate more efficiently in an increasingly digital and omnichannel retail environment. By ensuring product data is accurate, rich, compliant, and consistently delivered everywhere it is needed, NIQ Brandbank helps improve shopper confidence, reduce operational friction, and ultimately drive better commercial outcomes for both manufacturers and retailers.
Job Description
We are building a next-generation PIM System which defines how we acquire, aggregate, normalize and syndication a huge amount of data to different targets using state-of-the-art technologies. This is a great opportunity for seasoned Java developers & architects to become part of a great product development team and grow their careers by working on cutting-edge technologies and solve problems involving a huge amount of data, high availability and scalability in a distributed environment.
As a Java developer/programmer, you may require to own certain parts of the products, contribute to implementation. You must be a passionate software engineer who models the world, think in terms of design patterns and object-oriented design, functional programming, test-driven development are your second nature. You are used to working in agile teams delivering small, incremental improvements through continuous delivery pipelines. You are proud of the quality, security and robustness of the code you write, and because you write your code with an in-depth understanding of the execution environment these qualities translate to the systems you implement as well.
Qualifications
Bachelors or higher degree in Computer Science or related field.
1+ year(s) of commercial software development experience
Experience in writing well designed, testable, efficient code (mostly in java)
Experience of developing and debugging high-volume, low-latency, high performance applications which are highly available
Experience in the development of APIs, object oriented design, agile development e.g. Scrum etc.
Experience designing and developing unit, component and functional tests and test infrastructure.
Working experience in Core Java.
Ability to contribute in all phases of the development lifecycle.
Good understanding of web technologies.
Must be passionate for quality and has a keen eye for designs and aesthetics.
Excellent written and verbal English communication skills.
Working experience in TypeScript, NodeJS
Ability to work independently and must be self-driven.
Tools & Technologies
Java
Spring Framework
Distributed micro services
Kafka
Docker & Kubernetes
Mongo
Angular
React
node.js
Git Working knowledge
Mysql
Neo4j
Redis
TypeScript
Dynamodb
AWS
Graphql
Sonar
Additional Information
Our Benefits
Flexible working environment
Volunteer time off
LinkedIn Learning
Employee-Assistance-Program (EAP)
NIQ may utilize artifi
Similar roles
More at NielsenIQ
Browse all internships More Software Engineering internships