Centuria is seeking a highly motivated Software Engineer that works with minimal supervision/guidance to support the Advanced Weather Interactive Processing System (AWIPS) program using Java, Java Enterprise Edition (JEE) architecture, and Service Oriented Architecture (SOA) / Enterprise Bus (ESB) software technologies.
The candidate must have experience and knowledge with software engineering using object-oriented methodologies. The candidate will work as a software developer and integrator 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.
Job Requirements:
- 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.)
- Four 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.)
- Four or more years of experience in software development using Object Oriented Methodologies. Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) skills.
- Programming skills Java/J2EE
- Proficiency in Unix and/or Linux
- Knowledge and understanding of software development life cycles
- Strong oral and written communication skills
- Bonus:
- Two or more years of experience using Enterprise Service Bus (ESB) and/or Java 2 Enterprise Edition (J2EE) web services architecture. A thorough understanding of ESB or J2EE gained through formal training can substitute for this experience.
- Experience with Software design tools such as Rational Rose, Rhapsody, or comparable tools
- Experience with scripting is a plus (Perl & Python as well as others)
- Experience and/or knowledge with Web Service design and development
- 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.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Schedule:
Education:
Experience:
- J2EE: 2 years (Preferred)
- Java: 5 years (Preferred)
- Software Design Tools: 5 years (Preferred)
- Scripting: 5 years (Preferred)
- XML: 5 years (Preferred)
- GIS: 5 years (Preferred)
Work Location: Remote