Entry Level Java Developer

Job opening ID

Posting title
Entry Level Java Developer

Roles and responsibilities
Must be a US Citizen
W2 with full benefits
Max pay rate - $34/hr
Customer and contract specific training will be required and provided.
Labor Category: Entry Level Java Developer

Job Description:
Seeking a highly motivated Software Engineer who exhibits the drive to learn and grow within a world class enterprise system to support the Advanced Weather Interactive Processing System (AWIPS) program.  AWIPS is driven through the cutting edge Java based Service Oriented Architecture (SOA), backed by an Enterprise Bus (ESB) and heavily scalable through the plugin based architecture.  The work done on a daily basis impacts the lives of the public through ensuring a stable and high performing tool is at the fingertips of the nation’s skills weather forecasters.

The candidate must have experience, training or knowledge with software engineering within a Java environment.  The candidate will work as a software developer and integrator performing break/fix software modifications and tier 3 field support as part of a development team, which utilizes a diverse dynamic workforce, including many experts in their fields throughout the design, development and maintenance life cycle.


• Participate in agile-like teams addressing field concerns documented in bug reports and field reports of system failures.
• Understand, debug and modify code using best practices of software components, units, and modules that meet product specification and development schedules.
• Test and debug assigned components and units,
• Adhere to product build and release schedules and strategies.
• Rely on experience and judgment to plan and accomplish goals.
• Perform a variety of tasks using a wide degree of creativity.
• Isolate and modify to repair functional capabilities within software applications to meet a wide range of customer requirements and operational needs.
• Work on a wide variety of applications from various sources, and ensuring they meet performance standards for stability and resource utilization
• Adhere to accepted standards for development, including writing unit tests which provide a high percentage of code coverage, participating in peer code reviews, conducting design reviews, and generating test plans to ensure maximum stability and quality of code.
• Work closely with the team, learning from the experiences of more experienced developers.

Required Skills:
• Must be a US Citizen             
• Customer and contract specific training will be required and provided.  
• Bachelor of Science, BS in a Math, Science or Engineering related field
Must have a cumulative GPA of 3.0 or higher. (Please include your GPA on your resume.)
• Two or more years directly related to software development engineering in Java.  A thorough understanding of Java gained through formal training can substitute for this experience. 
• Programming skills Java/J2EE
• Knowledge and understanding of software development life cycles
• Strong oral and written communication skills
• US Citizenship with the ability to obtain a Public Trust - candidate must be able to pass a National Agency Check (NAC).

Desired Skills:
• Experience in software development using Object Oriented Methodologies. Object Oriented Analysis (OOA) and Object Oriented Design (OOD) skills.
• Experience or knowledge of using Enterprise Service Bus (ESB) and/or Java 2 Enterprise Edition (J2EE) web services architecture.
• Proficiency in Unix and/or Linux
• Experience with scripting is a plus (Bash & Python as well as others)
• Experience and/or knowledge with Service Oriented Architecture
• Experience developing and/or supporting solutions for weather and meteorological science.
• Experience in Extensible Markup Language (XML), Unified Modeling Language (UML), Eclipse IDE, database, and/or Graphical User Interfaces (GUIs) a plus.
• Experience in Geographic Information Systems (GIS) or OpenGL technologies a plus.

Number of positions

Silver Spring