2

Remote Principal Java Software Engineer Jobs in Baltimore, MD

Remote Type : Full Time : We are seeking a motivated Junior Software Engineer to join our team in ... Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript, etc.

Software engineer to maintain and expand a Java based machine learning model-building system. The ideal candidate would be able to deploy the application in Kubernetes environment and independently ...

As a Software Engineer focused on AI Integration, you will be responsible for designing, developing ... Collaborate with cross-functional teams to help them expose their Java-based APIs to our AI agents.

(7725) Software Engineer

Columbia, MD ยท On-site +1

$138K - $243K/yr

As a Software Engineer, you will be responsible for designing, developing, and implementing complex ... Must have a strong working knowledge and experience developing Java and or Kotlin based software ...

Showing results 21-40

Remote Principal Java Software Engineer information

See Baltimore, MD salary details

$82.5K

$148.7K

$200.2K

How much do remote principal java software engineer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for remote principal java software engineer in Baltimore, MD is $148,728.00, according to ZipRecruiter salary data. Most workers in this role earn between $127,700.00 and $164,000.00 per year, depending on experience, location, and employer.

What is the difference between Remote Principal Java Software Engineer vs Remote Senior Java Developer?

AspectRemote Principal Java Software EngineerRemote Senior Java Developer
Required CredentialsBachelor's/Master's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentLeadership role, architecture design, cross-team collaborationDevelopment, coding, debugging within teams
Employer & Industry UsageTech companies, large enterprises, consulting firmsStartups, mid-sized companies, tech firms
Common Search & Comparison IntentUnderstanding seniority, responsibilities, and career progressionTechnical skills, project involvement, experience level

The Remote Principal Java Software Engineer typically holds a leadership position, focusing on system architecture and guiding teams, whereas the Remote Senior Java Developer primarily engages in coding and technical implementation. Both roles require strong Java expertise and relevant certifications, but the principal role involves strategic oversight and cross-team coordination, making it suitable for experienced professionals aiming for leadership in Java development.

What are popular job titles related to Remote Principal Java Software Engineer jobs in Baltimore, MD? For Remote Principal Java Software Engineer jobs in Baltimore, MD, the most frequently searched job titles are:
What job categories do people searching Remote Principal Java Software Engineer jobs in Baltimore, MD look for? The top searched job categories for Remote Principal Java Software Engineer jobs in Baltimore, MD are:

Software Engineer

Beth Page tech

Maryland City, MD โ€ข Remote

Full-time

Re-posted 7 days ago


Job description

Title : Software Engineer 
Location : Remote
Type : Full Time
Job Description :

We are seeking a motivated Junior Software Engineer to join our team in the DMV area. This role is ideal for a recent Computer Science graduate eager to apply their programming skills and grow as a technology professional in a dynamic environment.
Responsibilities :

  • Develop, test, and maintain software applications under the guidance of senior engineers.
  • Collaborate with cross-functional teams to design and implement solutions that meet business needs.
  • Write clean, efficient, and well-documented code.
  • Troubleshoot and debug software issues to ensure optimal performance.
  • Participate in code reviews and contribute to team knowledge sharing.
Qualifications :
  • Bachelor’s degree in Computer Science or a related field.
  • Basic programming experience (e.g., internships, academic projects, or professional work).
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript, etc.).
  • Strong problem-solving skills and eagerness to learn new technologies.
  • Excellent communication and teamwork abilities.
Preferred Skills
  • Experience with UiPath or robotic process automation (RPA) tools is a plus but not required.