Demo

Senior Software Engineer Java/Python Big Data

NMK Global Inc.
Rockville, MD Contractor
POSTED ON 10/8/2026
AVAILABLE BEFORE 11/2/2026

NMK Global Inc. is a global IT Services & Solutions company specializing in IT Staffing, Technology Consulting, Workforce Solutions, and Application Development Services. We help organizations build high-performing technology teams by connecting them with exceptional talent across a wide range of industries. Our expertise, industry knowledge, and consultative approach enable clients to achieve successful business outcomes while helping professionals advance their careers.
 

Job Title: Senior Software Engineer – Java/Python Big Data
Location: Rockville, MD

 

Primary Skills:
Java, Python, Node.js, Big Data, Apache Spark, AWS EMR, Presto, Trino, Athena, ETL/ELT, Data Pipelines, AWS Glue, Step Functions, Airflow, AWS, Microservices, REST APIs, PostgreSQL, MySQL, Aurora, DynamoDB, MongoDB, Cassandra, SQL, Data Lakes, Data Warehousing, Terraform, CloudFormation, CI/CD, Docker, Unit Testing, DevOps.

Required Skills:

  • 8 years of software engineering experience.
  • Strong proficiency in Java and/or Python; Node.js is a plus.
  • Strong object-oriented development and RESTful API design.
  • Strong experience with Microservices architecture.
  • Hands-on experience with Big Data technologies, especially Apache Spark, EMR, Presto/Trino, and Athena.
  • Experience designing and developing large-scale ETL/ELT pipelines.
  • Experience with batch and streaming data processing.
  • Strong knowledge of Data Lake/Data Warehouse patterns, partitioning, schema management, and Parquet/ORC/Avro formats.
  • Strong SQL performance tuning experience.
  • Experience with AWS Glue, Step Functions, and/or Airflow.
  • Experience with relational databases: PostgreSQL, MySQL, Aurora.
  • Experience with NoSQL databases: DynamoDB, MongoDB, Cassandra.
  • Strong AWS experience with EC2, S3, Lambda, RDS, ECS, API Gateway, CloudWatch, CloudTrail, IAM, and VPC.
  • Experience with Infrastructure as Code using Terraform or CloudFormation.
  • Experience with CI/CD, test automation, unit testing, DevOps, and software security.
  • Strong system design and performance optimization experience.

Nice to Have:

  • Amazon QuickSight
  • React / Angular
  • GitLab CI/CD
  • Amazon Q or other AI-assisted development tools

Key Responsibilities:

  • Design, develop, and maintain applications that ingest and analyze multiple data sources.
  • Build scalable Big Data processing and ETL/ELT solutions.
  • Provide technical leadership and mentorship to junior engineers.
  • Participate in architecture and technical strategy discussions.
  • Identify and resolve technical risks and dependencies.
  • Support production systems and troubleshoot complex technical issues.
  • Optimize application performance, code, and infrastructure.
  • Ensure code quality, security, testing, and adherence to development best practices.

Important Requirements:

  • FINRA experience required.
  • Candidates must be available for an onsite interview on October 6, 2026.
  • Candidates should be comfortable with the required onsite schedule in Rockville, MD.

 

NMK Global Inc. is an Equal Opportunity Employer. We are committed to creating an inclusive workplace and consider all qualified applicants without regard to age, race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation, gender identity, or any other characteristic protected by applicable law.

Hourly Wage Estimation for Senior Software Engineer Java/Python Big Data in Rockville, MD
$63.00 to $76.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer Java/Python Big Data?

Sign up to receive alerts about other jobs on the Senior Software Engineer Java/Python Big Data career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at NMK Global Inc.

  • NMK Global Inc. Columbia, SC
  • NMK Global Inc . is a global IT Services & Solutions company specializing in IT Staffing, Technology Consulting, Workforce Solutions, and Application Devel... more
  • 7 Days Ago

  • NMK Global Inc. Plano, TX
  • NMK Global Inc. is a global IT Services & Solutions company specializing in IT Staffing, Technology Consulting, Workforce Solutions, and Application Develo... more
  • 8 Days Ago

  • NMK Global Inc. Columbia, SC
  • Hi Every one, Hope doing well! Job Title: System Technician Location: Columbia, SC Job Description: Required Skills and Qualifications 3 years of experienc... more
  • 2 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer Java/Python Big Data jobs in the Rockville, MD area that may be a better fit.

  • Cloud BC Labs Rockville, MD
  • Position : Java or Python Developer with Big Data Location : Rockville, MD (Hybrid) Term : W2 role Duration : Long Term Job Description The Senior Software... more
  • 8 Days Ago

  • KDA Consulting Inc Mc Lean, VA
  • KDA Consulting Inc. is seeking a highly skilled Full Stack Developer with Big Data expertise to support mission-critical programs within the Intelligence C... more
  • 12 Days Ago

AI Assistant is available now!

Feel free to start your new journey!