1

Trainee Principal Java Software Engineer Jobs in Washington

Senior Java Software Engineer - Developer

Herndon, VA · On-site

$58.75 - $75/hr

Senior Java Software Engineer - Developer Company: The Boeing Company The Boeing Company is looking for a Senior Java Software Engineer - Developer to join the Advanced Ground Architecture team ...

Senior Java Software Engineer - Developer

Herndon, VA · On-site

$58.75 - $75/hr

Senior Java Software Engineer - Developer Company: The Boeing Company The Boeing Company is looking for a Senior Java Software Engineer - Developer to join the Advanced Ground Architecture team ...

RESEARCH JAVA SOFTWARE ENGINEER

Bethesda, MD · On-site

$55.50 - $76/hr

The Research Java Software Engineer will support the National Institutes of Health (NIH). Qualifications Responsibilities: He or She will: Work closely with research staff to deliver the next ...

Java Software Engineer

Annapolis, MD · On-site

$51.25 - $70.25/hr

You will collaborate with users, system engineers, and teammates to derive software requirements ... Strong experience in software development using Java SE, Python, Shell/bash, Git, Nexus, Maven ...

Java Software Engineer

Annapolis Junction, MD · On-site

$52.75 - $72.50/hr

You will collaborate with users, system engineers, and teammates to derive software requirements ... Strong experience in software development using Java SE, Python, Shell/bash, Git, Nexus, Maven ...

Java Software Engineer - Space Domain

Herndon, VA · On-site

$53.25 - $73/hr

They are seeking a Software Developer to support Intelligence Community and DoD customers, focusing on Java software sustainment and maintenance for existing mission systems. Responsibilities : • ...

Java Software Engineer TNG

Sterling, VA

$51.25 - $70.25/hr

Northstrat is seeking a Java Software Engineer to join the agile development team. The team builds and maintains a state-of-the-art software suite that supports the Geospatial Intelligence (GEOINT ...

Java Software Engineer TNG

Sterling, VA · On-site

$51.25 - $70.25/hr

Northstrat is seeking a Java Software Engineer to join the agile development team. The team builds and maintains a state-of-the-art software suite that supports the Geospatial Intelligence (GEOINT ...

Java Software Engineer

Sterling, VA

$51.25 - $70.25/hr

Ideal candidate will have 5-8 years of software development experience particularly in Java with an emphasis on web development, as well as experience with JavaScript, REST, AWS, NodeJS and Agile ...

next page

Showing results 1-20

Trainee Principal Java Software Engineer information

What are the key skills and qualifications needed to thrive as a Trainee Principal Java Software Engineer, and why are they important?

To excel as a Trainee Principal Java Software Engineer, you need a strong background in Java programming, software architecture, and a relevant degree in computer science or a related field. Familiarity with development tools like IntelliJ IDEA, build systems (Maven/Gradle), and frameworks such as Spring is typically required, along with an understanding of version control systems like Git. Leadership potential, excellent problem-solving abilities, and effective communication are critical soft skills for mentoring junior engineers and collaborating on complex projects. These skills and qualifications ensure you can design robust solutions, guide technical teams, and drive successful software delivery.

What is the difference between Trainee Principal Java Software Engineer vs Principal Java Software Engineer?

AspectTrainee Principal Java Software EngineerPrincipal Java Software Engineer
Experience LevelEntry-level to early careerSenior-level with extensive experience
CertificationsTypically none or basic Java certificationsAdvanced certifications like Oracle Certified Professional
Work EnvironmentLearning-focused, mentorship programsLeadership roles, strategic project involvement
ResponsibilitiesAssisting in development, learning best practicesDesigning systems, leading projects, mentoring

The Trainee Principal Java Software Engineer is an entry-level role focused on learning and supporting development tasks, while the Principal Java Software Engineer is a senior expert responsible for architecture, leadership, and strategic technical decisions. The roles differ mainly in experience, responsibilities, and level of independence within Java development teams.

What is a Trainee Principal Java Software Engineer?

A Trainee Principal Java Software Engineer is an entry-level professional learning to take on the responsibilities of a Principal Java Software Engineer. This role involves gaining advanced knowledge of Java programming, software architecture, and leadership skills. Trainees work under the guidance of senior engineers to design, develop, and oversee complex software projects. The position serves as a pathway to becoming a Principal Engineer, focusing on both technical expertise and team leadership.

What are the typical responsibilities and learning opportunities for a Trainee Principal Java Software Engineer during the first year in the role?

As a Trainee Principal Java Software Engineer, your initial responsibilities often include collaborating with senior engineers on large-scale Java projects, participating in code reviews, and assisting with architectural decisions. You'll be expected to quickly deepen your understanding of advanced Java frameworks, design patterns, and system integration techniques. The role provides significant learning opportunities, including mentorship from experienced leaders, exposure to best practices in software architecture, and involvement in technical decision-making processes. This experience helps you build the skills needed to transition into a fully-fledged Principal Java Engineer.
What are the most commonly searched types of Principal Java Software Engineer jobs in Washington? The most popular types of Principal Java Software Engineer jobs in Washington are:

Software Engineer - Java (TS/SCI Cleared)

latitude

Herndon, VA • On-site

$170K - $220K/yr

Other

Posted 24 days ago


Job description

Java Software Engineer

We are seeking a Java Software Engineer to support a mission-critical enterprise program that advances geospatial intelligence systems for a federal customer. This long-term, high-visibility program is focused on modernizing and sustaining platforms that enable users to submit, search, retrieve, and manage geospatial and imagery data across multiple networks and providers.

The program employs Agile and DevSecOps practices, with a strong focus on collaboration, automation, and operational stability. As a member of a scrum team, you will design, build, test, and support innovative software solutions that directly enable national security missions.

Key Responsibilities

  • Plan, execute, and coordinate Agile software development tasks.
  • Design, build, test, and debug Java-based software solutions for mission-critical systems.
  • Integrate COTS/FOSS solutions into enterprise environments.
  • Troubleshoot and resolve issues across multiple operating systems (Linux, Windows).
  • Develop and maintain system documentation, test plans, and technical reports.
  • Identify and correct program errors while ensuring compliance with software standards.
  • Support CI/CD pipelines and DevSecOps processes to accelerate secure deployments.
  • Collaborate with developers, testers, and mission stakeholders in daily Agile ceremonies.
  • Required Qualifications:

    • Bachelor's degree in Software Engineering, Computer Science, or related field.
    • Active Top Secret clearance (SCI eligibility required post-hire).
    • Proficiency in Java development with experience in design and troubleshooting.
    • Strong diagnostic and problem-solving skills across Linux and Windows platforms.
    • Background integrating and supporting COTS/FOSS solutions.
    • Ability to quickly learn and apply new technologies in dynamic environments.

    Preferred Skills/Experience:

    • Experience with large-scale software development projects, including:
      • Java development and troubleshooting
      • COTS integration
      • Agile development (SAFe/Scaled Agile)
      • Front-end frameworks (Angular, DOJO)
      • Middleware (Oracle WebLogic, Tomcat)
      • Databases (Oracle, Postgres, SQL/PLSQL)
      • Web/automation technologies: HTML, Selenium, JavaScript, REST, XML, UML
      • CI/CD pipelines (Docker, Kubernetes, Jenkins, Git/JIRA)
      • Experience with big data technologies such as Kafka, Elasticsearch, Hive, Spark, or Hadoop ecosystems.
      • Familiarity with microservices architecture and containerization (Docker, Chef).
      • Strong experience with troubleshooting, documenting, and supporting enterprise-scale systems

    $170,000 - $220,000 a year