Senior Java Software Engineer

Location: Rockville, Maryland - Remote
Category: Software Engineering
Employment Type: Contract To Hire
Job ID: 16410
Date Added: 04/01/2024

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.

* Required field.

Position Summary

Our client is seeking a seasoned Senior Software Engineer with demonstrable expertise in Java, MongoDB, and AWS to join the Advertising Regulation Technology (AdReg) team in Business, Legal, and Enterprise Systems. You’ll play a pivotal role in designing, developing, and deploying next generation cloud-based software solutions that will unlock efficiency and productivity across the AdReg department. You will be reporting to the Director of Engineering for the AdReg team. 

Key Responsibilities

  • Design and implement highly performant and maintainable applications using Java and the Spring Boot framework.
  • Architect and model effective MongoDB database schemas to support complex data requirements.
  • Leverage AWS services (e.g., EC2, ECS, S3, Lambda, Fargate, SQS) to build scalable, reliable, and cost-effective cloud-native solutions.
  • Design and implement CI/CD pipelines using Jenkins to streamline the development and deployment process.
  • Collaborate closely with cross-functional teams (product, design, QA) to deliver high-quality software solutions aligned with AdReg teams’ business objectives.
  • Mentor and guide junior developers, fostering a culture of knowledge sharing and continuous improvement.


  • Bachelor’s degree in Computer Science, Software Engineering, or a related STEM field.
  • 7+ years of proven software development experience with a strong focus on Java technologies.
  • Deep expertise in Spring Boot and related Spring frameworks (Spring MVC, Spring Security, etc.).
  • Proficient in working with MongoDB or similar NoSQL databases.
  • Hands-on experience with Amazon Web Services (AWS), including core compute, storage, and Simple Queue Service.
  • Solid understanding of CI/CD principles and proficiency with Jenkins automation.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities within a team environment.

Preferred Skills

  • Experience with front-end technologies (Angular preferred) is a plus.
  • Experience in building RESTful APIs.
  • Familiarity with Agile development methodologies.
  • Experience with containerization technologies (Docker, Fargate).