1

Mid Level Java Developer Jobs in Forest Hill, MD

Java Developer

Owings Mills, MD · On-site

$49 - $63.50/hr

Java Developer Location: Owings Mills, MD Duration : Full Time Client: Direct Client Authorized to ... level software development, integration and implementation of applications using Java, JEE and ...

Java Developer

Owings Mills, MD · On-site

$49 - $63.50/hr

Direct Client JOB PURPOSE The Software Engineer must have hands-on experience with enterprise level software development, integration and implementation of applications using Java, JEE and Spring ...

Full Stack Developer

Baltimore, MD · On-site

$150 - $200/hr

We're looking for Junior, Mid-Level and Senior Full Stack Java Developers to join a collaborative engineering team building and modernising enterprise applications using a modern Java technology ...

Java Developer - ONLY GC OR USC OR EAD

Owings Mills, MD · On-site

$49 - $63.50/hr

Java Developer - ONLY GC OR USC OR EAD Owing Mills, MD Top Three Skills: 1. JAVA/J2EE - Senior level - 7 yrs. plus 2. WebSphere / Tomcat- Senior Level - 7 yrs. plus 3. Experience with Spring, Jersey ...

next page

Showing results 1-20

Mid Level Java Developer information

See Forest Hill, MD salary details

$40

$56

$68

How much do mid level java developer jobs pay per hour?

As of Sep 7, 2026, the average hourly pay for mid level java developer in Forest Hill, MD is $56.53, according to ZipRecruiter salary data. Most workers in this role earn between $49.38 and $64.47 per hour, depending on experience, location, and employer.

What is a mid level Java developer?

A Mid Level Java Developer is responsible for designing, developing, and maintaining Java-based applications. They typically have 2-5 years of experience and work on coding, debugging, and optimizing software solutions. They collaborate with teams, follow best coding practices, and may mentor junior developers. Their role involves understanding project requirements, integrating APIs, and ensuring application performance. Mid Level Java Developers contribute to both backend and frontend development, depending on the project needs.

What are the key skills and qualifications needed to thrive as a mid level Java developer?

Successful Mid Level Java Developers possess a solid understanding of Java programming, object-oriented design, and commonly used frameworks such as Spring or Hibernate, typically backed by a relevant degree and professional experience. Familiarity with tools like Git, Maven, popular IDEs (e.g., IntelliJ IDEA or Eclipse), and certifications like Oracle Certified Professional Java Programmer (OCPJP) are advantageous. Strong collaboration, problem-solving abilities, and effective communication skills help developers work efficiently within agile teams and cross-functional projects. Mastering both technical and soft skills ensures smooth project delivery, maintainable code quality, and productive teamwork in dynamic software development environments.

What does a typical workday look like for a mid level Java developer?

As a Mid Level Java Developer, your typical workday often involves writing and testing Java code, troubleshooting existing applications, and participating in code reviews. You'll collaborate closely with other developers, QA engineers, and sometimes product managers in agile sprints to ensure features are delivered according to requirements. Daily stand-up meetings are common, as is the use of tools like Jira for tracking tasks. You may also spend time learning new frameworks or best practices, which helps with both personal growth and contributing to more efficient software solutions.

What cities near Forest Hill, MD are hiring for Mid Level Java Developer jobs?

Cities near Forest Hill, MD with the most Mid Level Java Developer job openings:

Senior Java Developer w/ Angular

Amatriot Group, LLC

Woodlawn, MD

$134K - $175K/yr

Full-time

Posted 15 days ago


Job description

Location: Woodlawn, MD
Security Clearance: Must be able to obtain a Public Trust
Job Type: Full-Time

Target Salary Range*: $134,000 - $175,000

*This represents the potential salary range for this position depending on education level, years of experience and/or certifications in addition to other position specific requirements which may impact salary


Position Overview

The Senior Java Developer w/ Angular will design, develop, and enhance software applications using Java, Angular, Spring Boot, REST APIs, and related technologies. The role includes developing user interfaces, microservices, and web services; collaborating with cross-functional and technical teams; developing and maintaining automated tests; supporting code quality and architecture improvements; and providing guidance to junior and mid-level developers.


Key ResponsibilitiesApplication Development and Architecture
  • Design and develop software applications using the Twelve-Factor App methodology, based on functional requirements.
  • Develop applications using Angular, Java, REST APIs, and Spring Boot.
  • Design and develop microservices using Spring Boot, Java, and RESTful architecture.
  • Design and develop high-throughput, low-latency systems capable of handling large volumes of concurrent requests with minimal response times.
  • Design and develop scalable solutions and single-page applications.
  • Develop SOAP-based web services using JAX-WS, Apache Axis, and Web Services Description Language (WSDL).
UI and Web Development
  • Develop innovative user interfaces and web components through collaboration and dialogue with other experts.
  • Implement graphical user interfaces using AngularJS, JavaScript, JSP, HTML, CSS, XML, AJAX, and jQuery.
  • Design responsive web pages with consideration for cross-browser limitations and compliance standards.
  • Design web page components compliant with Section 508 of the Rehabilitation Act (29 U.S.C. 794d).
  • Assess advancements in technology and recommend solutions that improve the software development experience and efficient delivery of software.
DevOps and Cloud Development
  • Apply DevOps practices and continuous integration/continuous delivery (CI/CD) processes.
  • Work with Jenkins, Git, Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy.
  • Design and deploy cloud-native applications onto AWS with PostgreSQL.
  • Work with cloud platforms, including AWS, Azure, or Google Cloud, and containerization technologies.
Testing and Code Quality
  • Develop unit test cases for Java classes using real-world scenarios and frameworks such as JUnit, Mockito, and PowerMock.
  • Apply automated unit testing, Test Driven Development (TDD), and Behavior-Driven Development (BDD) using tools such as Cucumber.
  • Use static code analyzers such as SonarQube and address recommended technical debt, including bugs, vulnerabilities, and hotspots.
  • Address security vulnerabilities in web applications.
Collaboration and Technical Support
  • Collaborate with product design and engineering teams to understand needs.
  • Collaborate with business analysts, QA, and project managers.
  • Attend customer technical discussions, design meetings, and development meetings.
  • Provide viable technical solutions to enhance existing architecture and improve code quality and processes.
  • Provide guidance and support to junior and mid-level developers.
  • Continue learning and stay updated on emerging technologies.
  • Perform all other duties as assigned or directed.

QualificationsExperience
  • 10+ years of experience with Java, Spring Boot, Angular, and React. [Required]
  • Extensive design and programming experience with Java and JEE technologies. [Required]
  • Extensive hands-on experience with UI frameworks such as Angular. [Required]
  • Experience working on Agile projects and strong knowledge of Agile terminology and tools. [Required]
  • Experience designing high-throughput and low-latency systems using Java and Angular. [Required]
  • Experience developing applications using Single-Page Application architecture. [Required]
  • Strong experience with Java, Angular 9 and above, Spring Boot, and REST APIs. [Required]
  • Experience designing and deploying cloud-native applications onto AWS with PostgreSQL. [Required]
  • Hands-on design and development experience with microservices and RESTful APIs. [Required]
  • Experience with web services technologies, including XML, JAXP, JAXB, JAX-WS, AXIS, JERSEY, JSON, CXF, REST, and SOAP. [Required]
  • Experience with security technologies including LTPA and OAuth2/JWT. [Required]
  • Experience with JEE technologies, including Struts, Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful, XML, DB2, Tomcat, and WebSphere. [Required]
  • Experience with static code analyzers such as SonarQube and addressing recommended technical debt. [Required]
  • Experience with automated unit testing, mocking frameworks, TDD, and BDD using Cucumber. [Required]
  • Experience coding responsive web pages with an understanding of cross-browser limitations and browser compliance standards. [Required]
  • Experience with modern software development tools for continuous integration, including Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy. [Required]
  • Experience with DevOps practices, CI/CD pipelines, and cloud platforms such as AWS, Azure, or Google Cloud. [Required]
  • Knowledge of security vulnerabilities in web applications and methods for addressing them. [Required]
  • Experience developing and testing Java applications using JUnit, Mockito, and PowerMock. [Required]
Skills
  • Strong experience with Java, Angular 9 and above, Spring Boot, Kafka, and REST APIs. [Required]
  • Extensive design and programming skills in Java and JEE technologies. [Required]
  • Strong understanding of Agile terminology and tools. [Required]
Clearance
  • Selected candidate must be able to obtain and maintain a Public Trust clearance. [Required]
Other Requirements
  • Selected candidate must be willing to work on-site in Woodlawn, MD, five days a week. [Required]
  • Master's degree and 5+ years of experience, Bachelor's degree and 7+ years of experience, or 13+ years of experience in lieu of a degree. [Required]

Preferred QualificationsSkills
  • Proficiency in designing and implementing Kafka-based event-driven architectures, including Kafka producers, consumers, topics, partitions, and consumer groups for scalable and fault-tolerant data streaming.
  • Experience configuring Kafka brokers, managing message retention policies, and optimizing throughput through replication and partitioning strategies.
  • Familiarity with Kafka Connect for data ingestion and Kafka Streams for real-time data processing.
  • Experience monitoring Kafka clusters for performance and reliability.
  • Strong understanding of current trends in Artificial Intelligence (AI) and the ability to apply AI knowledge to enhance or redesign existing system architectures.
  • Ability to identify opportunities where AI-driven solutions can add value, improve efficiency, or enable new capabilities.
  • Experience implementing Section 508 standards for web applications.
  • Exposure to writing technical white papers and systems design documents.
  • Prior experience with federal or state government IT projects.