1

Senior Java Software Engineer Jobs in Frederick, MD

Senior Java Developer

Rockville, MD · On-site

$80 - $85/hr

Company Description Tech Tammina LLC 7 - 8 years experience with the following technologies: o JAVA ... of software lifecycle methodology - Rational Unified Process (RUP) and Rapid Application ...

Java Engineer

Gaithersburg, MD · On-site

$56 - $76.75/hr

Java Engineer Location: Gaithersburg, MD Type: Contract to Hire Length: Six months plus Client ... software systems in an Agile and Scrum environment. Required Skills: 1) Java / JEE (three years ...

Mid-Sr Java Developer

Potomac, MD · On-site

$52.75 - $68.25/hr

Job Title: Java Developer Duration: Permanent Looking for Java Developer with 7+ Years of ... Exposure to Agile approaches to software development and UML. Additional Information All your ...

Mid-Sr Java Developer

Rockville, MD · On-site

$52 - $67.25/hr

Job Title: Java Developer Duration: Permanent Looking for Java Developer with 7+ Years of ... Exposure to Agile approaches to software development and UML. Additional Information All your ...

Mid-Sr Java Developer

Rockville, MD · On-site +1

$52 - $67.25/hr

Job Title: Java Developer Duration: Permanent Looking for Java Developer with 7+ Years of ... Exposure to Agile approaches to software development and UML. Additional Information All your ...

Java Developer (Software Engineer)

Gaithersburg, MD · On-site

$55 - $71.25/hr

Software engineering and software development with strong Java/ JEE/C++ experience. The candidate will have experience and knowledge of basic software practices such as coding standards and ...

Software Engineer

Gaithersburg, MD · On-site

$129 - $150/hr

Develop full‑stack web applications utilizing Python, Java, JavaScript, Django, REST APIs, AJAX ... From entry‑level employees to senior leaders, we believe there's always room to learn. We offer ...

Develop full-stack web applications utilizing Python, Java, JavaScript, Django, REST APIs, AJAX ... From entry-level employees to senior leaders, we believe there's always room to learn. We offer ...

Develop full-stack web applications utilizing Python, Java, JavaScript, Django, REST APIs, AJAX ... From entry-level employees to senior leaders, we believe theres always room to learn. We offer ...

Senior Software Engineer

Rockville, MD · Hybrid

$112K - $211K/yr

Under minimal supervision, the Senior Software Engineer assists in developing software products and ... Java * Frontend applications (React, Angular, Vue.js) * RESTful API design and microservices ...

Senior Software Engineer

Rockville, MD · Hybrid

$112K - $211K/yr

Under minimal supervision, the Senior Software Engineer assists in developing software products and ... Java * Frontend applications (React, Angular, Vue.js) * RESTful API design and microservices ...

Showing results 21-40

Senior Java Software Engineer information

See Frederick, MD salary details

$40.3K

$150.1K

$263.5K

How much do senior java software engineer jobs pay per year?

As of Sep 3, 2026, the average yearly pay for senior java software engineer in Frederick, MD is $150,063.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,300.00 and $163,600.00 per year, depending on experience, location, and employer.

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a senior Java software engineer?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What are the most commonly searched types of Java Software Engineer jobs in Frederick, MD?

The most popular types of Java Software Engineer jobs in Frederick, MD are:

What are popular job titles related to Senior Java Software Engineer jobs in Frederick, MD?

For Senior Java Software Engineer jobs in Frederick, MD, the most frequently searched job titles are:

What job categories do people searching Senior Java Software Engineer jobs in Frederick, MD look for?

The top searched job categories for Senior Java Software Engineer jobs in Frederick, MD are:

What cities near Frederick, MD are hiring for Senior Java Software Engineer jobs?

Cities near Frederick, MD with the most Senior Java Software Engineer job openings:

Infographic showing various Senior Java Software Engineer job openings in Frederick, MD as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $150,063 per year, or $72.1 per hour.

Senior Software Developer (Java/J2EE/Application Modernization)

CTIS, Inc.

Rockville, MD • On-site

$65 - $75/hr

Other

Re-posted 8 days ago


Job description

Overview
We are seeking an experienced Senior Developer specialized in migrating Java/J2EE applications to the cloud. You will take ownership for modernizing Java/J2EE applications and migrating them to AWS by re-architecting them to leverage cloud-native features and improve scalability, performance, and agility, while minimizing disruption to existing functionality.
This is a hybrid role, requiring three (3) days per week onsite located in Rockville, MD
Responsibilities
Responsibilities
  • Lead Migration Execution: Take ownership of refining and improving components of an enterprise cloud migration effort. Develop migration plans considering approaches such as replatforming (modifying applications to use cloud services with minimal code changes) or refactoring (modernizing code to take advantage of cloud-native capabilities).
  • Hands-On Design & Development: Collaborate with technical leads and work closely with other developers to design and implement migration patterns, reusable components, and reference code that support teams transitioning legacy Java/J2EE applications to AWS. Contribute directly through hands-on coding, solution prototyping, and building migration accelerators.
  • Application Modernization: Rewrite or optimize existing Java code to integrate with AWS services. Break down monolithic applications into modular components or microservices where needed to improve scalability, performance, and maintainability.
  • AWS Service Integration: Select and integrate AWS services based on application needs, such as EC2/ECS/EKS for compute, S3 for storage, RDS for databases, API Gateway for APIs, and Lambda for event-driven processing. Implement basic disaster recovery mechanisms using AWS-native features.
  • Containerization & DevOps Automation: Containerize legacy and modernized applications using Docker, and deploy them to AWS services like ECS or EKS. Use IaC tools such as AWS CloudFormation, SAM, or Terraform to automate environment setup, ensure consistent deployments, and support CI/CD pipelines.
  • Governance, Standards & Cost Awareness: Follow established cloud guidelines, coding standards, and architectural patterns approved by leadership. Provide recommendations that consider cost optimization, scalability, and operational efficiency when building or modifying application components.
  • Collaboration & Communication: Work closely with project leadership, SCRUM teams, and cross-functional stakeholders. Contribute to sprint planning, report progress toward migration milestones, and ensure timely delivery of assigned development tasks.

Qualifications
Qualifications
  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent practical experience).
  • At least 5+ years of hands-on experience migrating applications onto the AWS platform.
  • Solid migration experience from on-premises servers to AWS using appropriate tools and frameworks.
  • Strong Java programming skills and experience with J2EE frameworks like Spring, Hibernate, and JSF.
  • Strong understanding of AWS architecture and cloud computing concepts.
  • Expertise in containerization technologies like Docker and Kubernetes.
  • Familiarity with Infrastructure as Code (IaC) tools like CloudFormation or Terraform.
  • Knowledge of database migration strategies and experience with different database systems.
  • Understanding of DevOps practices for continuous integration and deployment (CI/CD).
  • Strong problem-solving skills and ability to troubleshoot complex issues in distributed, cloud-based environments.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

Note:
This is a contract role offering an hourly rate of $65- $75, depending on experience and qualifications.