Skip to main content
Jobs via Dice logo

Senior Software Engineer – Full Stack (Java | Angular | AWS | Big Data | FinTech)

Jobs via Dice
Full Timesenior
Rockville, Maryland, USPosted February 27, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaScriptJavaShellSQLAngularAWSUnixSparkCI/CD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Dice is the leading career destination for tech experts at every stage of their careers. Our client, MOONITSolutions Inc., is seeking the following. Apply via Dice today!

Required:

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline.
  • 7+ years of experience in full-stack software engineering.
  • Strong experience in Java, JavaScript, RESTful APIs, and modern web application development.
  • Hands-on experience with Angular or similar frontend frameworks.
  • 5+ years of experience building solutions on AWS (ECS, Lambda, RDS, S3, EMR, etc.).
  • 4+ years of experience working with big data technologies such as Hadoop, Spark, or AWS EMR.
  • Strong experience in SQL development and performance tuning.
  • Experience with distributed computing and large-scale data processing systems.
  • Strong understanding of the software development lifecycle, including testing, automation, and CI/CD.
  • Experience leveraging AI tools to improve engineering productivity and software delivery.
  • Excellent communication, collaboration, and problem-solving skills.
  • Demonstrated ability to design scalable, secure, and resilient systems.

Preferred

  • Experience designing and architecting complex, business-critical applications.
  • Experience working on large-scale or enterprise platforms.
  • Understanding of AWS Well-Architected Framework principles.
  • Experience with serverless and event-driven architectures.
  • Experience in financial services or market data platforms.
  • Experience working with petabyte-scale data and big data ecosystems.
  • Experience with scripting languages such as Python, Unix shell, Groovy, or Perl.
  • Strong understanding of distributed system design and performance optimization.
  • Experience mentoring engineers and leading technical initiatives.

Candidates are required to be living in the MVD area at the time of the interview.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free