1

Java Software Developer Jobs in Frederick, MD (NOW HIRING)

Software Developer

Gaithersburg, MD · On-site

$69K - $125K/yr

Leidos is seeking Software Developers to join the Air Traffic Business Area within the Homeland ... Experience with Java programming language * Experience with React * Experience with Web development ...

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 Developer

Gaithersburg, MD · On-site

$87K - $157K/yr

Leidos is looking for a Software Developer focusing on System Management supporting our Federal ... Java, Python, shell scripting, Ansible * Candidate must be able to obtain/maintain a Public Trust ...

Software Developer

Gaithersburg, MD · On-site

$69K - $125K/yr

Leidos is looking for a Software Developer focusing on System Management supporting our Federal ... Java, Python, shell scripting, Ansible * Candidate must be able to obtain/maintain a Public Trust ...

Software Developer

Gaithersburg, MD · Hybrid

$87K - $157K/yr

Leidos is looking for a Software Developer focusing on System Management supporting our Federal ... Java, Python, shell scripting, Ansible * Candidate must be able to obtain/maintain a Public Trust ...

Software Developer

Gaithersburg, MD · Hybrid

$69K - $125K/yr

Leidos is looking for a Software Developer focusing on System Management supporting our Federal ... Java, Python, shell scripting, Ansible * Candidate must be able to obtain/maintain a Public Trust ...

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 ...

Sr. Software Developer

Gaithersburg, MD · On-site

$107K - $195K/yr

AsaSenior Software Developer, you'll domore than writeexceptional code, you'llhelp build innovative ... Java * C# * Python * C++ * Experience developing web-based applications andenterprise ...

Leidos is seeking an AI Software Developer to join the Air Traffic Business Area within the ... Proficiency in at least one modern programming language (e.g., Java, Python, C++, or similar on a ...

Leidos is seeking an AI Software Developer to join the Air Traffic Business Area within the ... Proficiency in at least one modern programming language (e.g., Java, Python, C++, or similar on a ...

As a member of a Scaled Agile software development organization, you will contribute to the ... Proficiency in at least one modern programming language (e.g., Java, Python, C++, or similar on a ...

Lead Software Developer

Gaithersburg, MD · On-site

$87K - $157K/yr

Significant experience with Java programming language * Significant experience with React ... Understanding of sound software development principles and practices * Ability to plan and ...

Lead AI Software Developer

Gaithersburg, MD · Hybrid

$125K - $157K/yr

Proficiency in at least one modern programming language (e.g., Java, Python, C++, or similar on a ... Analyze existing software interfaces and data flows to implement new capabilities within a complex ...

Significant experience with Java programming language * Significant experience with React ... Understanding of sound software development principles and practices * Ability to plan and ...

Lead AI Software Developer

Gaithersburg, MD · On-site

$125K - $157K/yr

Proficiency in at least one modern programming language (e.g., Java, Python, C++, or similar on a ... Analyze existing software interfaces and data flows to implement new capabilities within a complex ...

Showing results 21-40

Java Software Developer information

See Frederick, MD salary details

$15

$56

$76

How much do java software developer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for java software developer in Frederick, MD is $56.37, according to ZipRecruiter salary data. Most workers in this role earn between $48.75 and $63.08 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Java software developer, and why are they important?

To thrive as a Java Software Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Effective problem-solving, collaboration, and communication skills help developers excel within teams and adapt to changing project requirements. These skills and qualifications enable developers to build robust, scalable applications efficiently and contribute to successful project outcomes.

Are Java Software Developers still in demand?

Java Software Developers remain in high demand due to the widespread use of Java in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud environments enhance job prospects, which are expected to grow as technology continues to evolve.

What is the difference between Java Software Developer vs Java Web Developer?

AspectJava Software DeveloperJava Web Developer
Primary FocusDeveloping Java applications and backend systemsBuilding and maintaining web applications using Java technologies
Required SkillsJava SE, object-oriented programming, database integrationJava EE, HTML/CSS, JavaScript, web frameworks
Work EnvironmentSoftware development teams, enterprise applicationsWeb development teams, internet-based projects
CertificationsOracle Java Certifications, Spring certificationsOracle Java Certifications, Web framework certifications

Java Software Developers focus on creating robust backend applications using Java, while Java Web Developers specialize in building dynamic web interfaces and web-based systems. Both roles require Java expertise and often overlap, but their primary responsibilities and skill sets differ based on the project type.

What does a Java software developer do?

A Java Software Developer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on various types of projects, from web and mobile applications to enterprise-level systems. Their duties typically include writing code, debugging and testing software, collaborating with team members, and ensuring that applications are efficient and secure. Java developers often work with frameworks such as Spring or Hibernate and may also be involved in integrating databases and APIs. Their role is essential in bringing software ideas to life and maintaining the smooth operation of existing applications.

How does a Java software developer typically collaborate with other team members during a project?

Java Software Developers often work closely with cross-functional teams that may include front-end developers, QA engineers, project managers, and UX/UI designers. Collaboration usually involves participating in daily stand-ups, code reviews, and sprint planning meetings to ensure alignment on project goals and timelines. Developers also use version control systems, like Git, and communication tools, such as Slack or Jira, to coordinate tasks and share progress. Effective teamwork is essential for integrating different components, troubleshooting issues, and delivering high-quality software solutions.
What are the most commonly searched types of Java Software Developer jobs in Frederick, MD? The most popular types of Java Software Developer jobs in Frederick, MD are:
What cities near Frederick, MD are hiring for Java Software Developer jobs? Cities near Frederick, MD with the most Java Software Developer job openings:
Infographic showing various Java Software Developer job openings in Frederick, MD as of August 2026, with employment types broken down into 84% Full Time, 13% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $117,255 per year, or $56.4 per hour.

Senior Software Developer (Java/J2EE/Application Modernization)

CTIS, Inc.

Rockville, MD • On-site

$65 - $75/hr

Other

Re-posted 11 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.