1

Junior Java Programming Jobs in Baltimore, MD (NOW HIRING)

Junior Software Developer

Annapolis Junction, MD · On-site

$73K - $95K/yr

Most of the work is developed in Python, C++ and Java. The intended platforms are Windows and Linux ... of experience programming in C/C++ or similar and Python * In-depth understanding of network ...

Junior Software Developer

Annapolis, MD · On-site

$66K - $86K/yr

Most of the work is developed in Python, C++ and Java. The intended platforms are Windows and Linux ... of experience programming in C/C++ or similar and Python * In-depth understanding of network ...

We are seeking a Junior Analytic Developer interested in working within a variety of environments ... The ideal candidate for this position will have experience in object-orientated languages like Java ...

Analytic Developer-Junior

Annapolis, MD · On-site

$66K - $86K/yr

We are seeking a Junior Analytic Developer interested in working within a variety of environments ... The ideal candidate for this position will have experience in object-orientated languages like Java ...

Job Title Software Engineer, Junior Overview EverWatch is a government solutions company providing ... programming applications using agile methods * Experience with Java, Python, C#, C/C++, .NET, ...

next page

Showing results 1-20

Junior Java Programming information

See Baltimore, MD salary details

$60.6K

$106.1K

$160K

How much do junior java programming jobs pay per year?

As of Jul 9, 2026, the average yearly pay for junior java programming in Baltimore, MD is $106,145.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,000.00 and $105,800.00 per year, depending on experience, location, and employer.

What is the difference between Junior Java Programming vs Junior Software Developer?

AspectJunior Java ProgrammingJunior Software Developer
Required CredentialsJava certifications, basic programming knowledgeGeneral programming skills, possibly Java certifications
Work EnvironmentDevelopment teams, Java-focused projectsVaried projects, multiple languages, broader scope
Employer & Industry UsageTech companies, software firms using JavaWide range of industries, including tech, finance, and startups
Common Search & ComparisonYesYes

Junior Java Programming typically focuses on Java-specific skills and certifications, working mainly within Java development teams. In contrast, Junior Software Developer roles may involve multiple programming languages and broader responsibilities across various projects. Both roles are entry-level and often overlap in skills, but Java programming is more specialized.

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

To thrive as a Junior Java Programmer, you need a solid understanding of Java fundamentals, object-oriented programming principles, and a relevant degree or coursework in computer science. Familiarity with integrated development environments (IDEs) like Eclipse or IntelliJ IDEA, version control systems such as Git, and basic knowledge of build tools like Maven is typically expected. Problem-solving abilities, attention to detail, and good teamwork and communication skills help you stand out in this role. These skills and qualities are crucial for writing reliable code, collaborating effectively, and adapting quickly in a dynamic software development environment.

What are some common challenges a Junior Java Programmer might face when starting out, and how can they overcome them?

As a Junior Java Programmer, you may initially find it challenging to understand large codebases, manage debugging complex issues, or adapt to new frameworks used by the team. It's common to feel overwhelmed by unfamiliar tools or best practices. To overcome these challenges, actively seek mentorship from senior developers, participate in code reviews, and dedicate time to practice and learn outside of daily tasks. Collaboration and communication within your team are key to quickly building your skills and confidence in the role.

What does a Junior Java Programmer do?

A Junior Java Programmer is an entry-level software developer who specializes in writing, testing, and maintaining Java applications. They typically work under the supervision of senior developers, assisting with coding, debugging, and implementing features. Their tasks often include fixing bugs, participating in code reviews, and learning best practices in software development. This role is ideal for individuals who are new to programming and looking to gain practical experience in Java development within a team environment.
What are the most commonly searched types of Java Programming jobs in Baltimore, MD? The most popular types of Java Programming jobs in Baltimore, MD are:
What cities near Baltimore, MD are hiring for Junior Java Programming jobs? Cities near Baltimore, MD with the most Junior Java Programming job openings:
Infographic showing various Junior Java Programming job openings in Baltimore, MD as of July 2026, with employment types broken down into 1% Internship, 87% Full Time, 4% Part Time, and 8% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution, with an average salary of $106,145 per year, or $51 per hour.
React developer (React Native)

React developer (React Native)

Xforia, Inc.

Hunt Valley, MD • On-site, Remote

Contractor

Posted 20 days ago


Job description

Job Description:
• Design and develop robust and scalable software applications using React JS, React
Native , Java and other approved program languages .
• Collaborate with cross-functional teams to gather requirements, develop solutions, and
ensure code quality.
• Mentor and guide junior developers throughout the development process.
• Provide production support, including monitoring, troubleshooting, and implementing
solutions for system stability and performance.
• Stay up-to-date with latest technologies and industry trends to improve development
processes.
• Collaborate with stakeholders to define project scope, timelines, and deliverables.
• Participate in Agile development methodologies.
• Work with operations teams to maintain deployment processes.
• Develop and maintain documentation for production support processes.
• Identify and implement improvements to production systems.
• Participate in on-call rotations for critical production issues.
• Proactively identify and prevent potential production incidents.
• Stay current with industry best practices and recommend relevant tools and techniques
for support enhancement.
Technical skillset:
• Proficiency in React and React Native: The candidate should have a strong track record
of developing applications using React and React Native. They should be well-versed in
the core concepts of these frameworks, including components, state management, and
lifecycle methods.
• Expertise in JavaScript: A deep understanding of JavaScript is essential for a React/React
Native developer. The candidate should possess a comprehensive knowledge of ES6+
syntax, asynchronous programming, and JavaScript frameworks and libraries.
• Java: The candidate should have a solid understanding of the Java programming
language and be familiar with Java concepts, object-oriented programming, and Java
frameworks.
• Experience with Redux or MobX: Proficiency in state management libraries like Redux or
MobX is crucial for effectively managing application state in complex React/React Native
projects. The candidate should have hands-on experience in implementing and
integrating these libraries.
• Understanding of RESTful APIs and JSON: The candidate should have practical
experience in working with RESTful APIs and handling JSON data. They should be able to
seamlessly consume APIs, parse JSON responses, and integrate them into the
application.
• Knowledge of UI/UX best practices: A senior React/React Native developer should
possess a strong understanding of UI/UX principles and best practices. They should have
the ability to create visually appealing, responsive, and user-friendly interfaces.
• Familiarity with testing frameworks: The candidate should have practical experience
with testing frameworks like Jest or Enzyme to ensure the quality and reliability of
React/React Native applications. They should be capable of writing comprehensive unit
tests and performing integration testing.
• Version control and collaboration: Proficiency in using Git and other version control
systems is crucial for effective collaboration and code management. The candidate
should be comfortable with Git operations, including branching, merging, and conflict
resolution.
• Knowledge of deployment and CI/CD: The candidate should have experience in
deploying React/React Native applications and setting up continuous integration and
continuous deployment (CI/CD) pipelines.
• Problem-solving and debugging skills: A senior React/React Native developer should
possess strong problem-solving and debugging abilities. They should be adept at
identifying and resolving complex issues efficiently.