KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2819
Applications open Full-Time Job

Specialist - Java Developer

Nasdaq

  • Bengaluru, India
  • Competitive Package
  • 5+ Years
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Nasdaq is continuously revolutionizing markets and undergoing transformations while we adopt new technologies to develop innovative solutions, constantly aiming to rewrite tomorrow. To be able to continue and excel our exciting journey we need to continue bringing people with different experiences and backgrounds together.

The Nasdaq Pre Trade Risk (Nasdaq PTR) team is now looking for a Senior Developer Specialist to join our team. NPTR gives Exchange members the ability to define, monitor and enforce risk limits on the trading activity of their trading participants. Exchange members are able to control the trading risk exposure at the level of a single trading participant, or for a group of trading participants.

PTR will enforce the risk limits, reject orders that exceed the limits, and also notify PTR users when pre-set limit thresholds are crossed.

With this position we offer

  • Stepping into this role, you and the team will work with PTR focusing on programming large, distributed systems with low latency and high availability.
  • Our mission critical software runs in customer data centers all around the world.
  • You will be part of a brand new and growing team of talented Java and React developers, and you will be involved in building up the team with the right people.
  • You will guide them and coach them to become better developers and ensure that the team delivers great quality software.

If you have a strong Object-Oriented and core Java foundation, are detail oriented, methodical, take pride in your work, and enjoy investigating new technologies, this job is right for you. Come join our team at Nasdaq, and help us expand our innovative solutions in fin-tech!

Your roles and responsibilities include

  • As a Specialist - Java Developer, your focus will be on developing and implementing software solutions.
  • Besides working closely with your colleagues in Bangalore, you will also collaborate with Nasdaq teams across different countries.
  • Design, develop, and maintain scalable software applications for Nasdaq’s market platform.
  • Write clean, well-tested code and conduct code reviews to ensure high-quality standards.
  • Collaborate with cross-functional teams to gather requirements and translate them into effective technical solutions.
  • Identify, troubleshoot, and resolve software defects and performance bottlenecks.
  • Participate in the full software development lifecycle, from design through deployment.
  • Contribute to the continuous improvement of development processes, engineering practices, and technical standards.
  • Support the integration of platform components with internal and external systems.
  • Work closely with architects and delivery leads across product teams to ensure seamless integration and collaboration between system components.
  • Build and maintain automated tests to ensure product quality and reliability.
  • Ensure the performance, scalability, and reliability of the platform.
  • Actively participate in incident analysis, troubleshooting, and resolution when issues arise.

What you would bring to the team:

  • Must have 6+ years of strong technical background with extensive experience in Java development.
  • Excellent communication skills and a customer-focused mindset.
  • Ability to thrive in a fast-paced environment while supporting demanding users.
  • Passion for knowledge sharing, collaboration, and mentoring junior team members.
  • Experience with AWS cloud technologies, including EKS.
  • Hands-on experience with CI/CD practices and tooling.
  • Experience working in Agile teams using Scrum, Kanban, or similar methodologies.
  • Bachelor’s degree in Computer Science or a related field.

It would be great if you also have:

  • Experience in the Financial Field.
  • Experience in developing low latency applications and have experience in writing GC-Free code.
  • Experience in deploying systems both in the cloud and on prem.
  • Experience with the Scrum Champion role.

Does it sound like you?

As the selection process is ongoing, please submit your application in English as soon as possible. We will get back to you in 2-3 weeks.

Come as You Are

Nasdaq is an equal opportunity employer. We welcome applications from candidates of all backgrounds and identities.

We are committed to fostering an inclusive workplace where diverse perspectives, experiences, and identities are valued and celebrated.

We ensure that individuals with disabilities are provided with reasonable accommodation throughout the hiring process.

Eligibility & process

Who can apply

Employment type: Full-time

Skills & stack

Java React AWS CI/CD Advanced Excel Distributed Systems Spring Boot Microservices

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, React, AWS, CI/CD, Advanced Excel, Distributed Systems, Spring Boot, Microservices) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Nasdaq Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Nasdaq as a Specialist - Java Developer?
Highlight Nasdaq's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Nasdaq Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii