Skip to main content
Posted February 01, 2018
Argonne National Laboratory

Web Application Developer

Argonne National Laboratory
Chicago, IL, United States Full Time

Argonne National Laboratory is one of the greatest scientific destinations in the world. Brilliant minds come to Argonne for the opportunity to do...

Argonne National Laboratory is one of the greatest scientific destinations in the world. Brilliant minds come to Argonne for the opportunity to do meaningful research that redefines the possible. Enabling these scientists who will change our world requires the best technical support teams who drive a dynamic laboratory to operate with growing efficiency.

Business Information Services (BIS) at Argonne brings together technical authorities to ensure the laboratory’s systems and applications perform beyond expectation. The application development teams innovate with the newest technologies in web services, software integrations, and database systems. If you want to be integral in enabling groundbreaking science that will improve the quality of life throughout the world while enjoying rare work-life balance and comprehensive benefits, then we believe developing technical solutions supporting Argonne National Laboratory is your perfect match.

You are invited to apply to work with users across the Laboratory to analyze their business needs, design the appropriate solutions, identify tasks, and implement the requirements. Moreover, develop web service and Extract Transform and Load (ETL) processes to support business applications and system integrations. Utilize a Service Oriented Architecture (SOA) via SOAP and RESTful protocols that abstract and centralize functionality, expose service endpoint to authoritative sources, and develop (consuming) web services to integrate with other (producing) web services. In addition, develop ETL processes to share and maintain data integrity.

Responsibilities will include:

  • Analyses and understands complex business environments and practices.
  • Analyses complex and multi-faceted requirements, and produces coherent and effective systems designs and specifications.
  • Act independently with users on issues and problems.
  • Provides effective systems support across a broad range of technologies and applications or an in-depth knowledge of a single technology and large multi-user application.
  • Works in all phases of the software development life cycle including project planning.
  • Exhibits high-quality, effective technical skills while developing information systems that meet user requirements and expectations while adhering to standards, develops efficient programs and systems, and uses technologies effectively.
  • Ability to provide technical support to a broad spectrum of technologies and applications in crisis situations to solve business and technical problems.
  • Organizes and prioritize employee`s own work and sometimes the work of others.
  • Ability to handle multiple concurrent tasks and balance possibly conflicting needs of different organizations and users.
  • Effectively turns high-level project proposals into appropriate project plans.
  • Exhibits effective teamwork and user interaction by working with vendors, user committees, ANL management and others.
  • Maintains a professional work ethic, professional respect of peers, team members, and users.
  • Makes decisions and raises issues and concerns in an appropriate, timely, and professional manner to the appropriate persons while exercising good judgment.
  • Ability to use appropriate tools to solve moderately complex business and integrated technical problems.
  • Ability to address the root causes of problems and recommend long-term solutions.
  • Prepares quality and effective written systems documentation, program documentation, product support documentation, user documentation, training materials, memorandums, status reports, project and systems proposals, project plans, newsletter articles, and technical memoranda.
  • Displays effective oral communication skills via appropriate user communications, training classes, project status reports to user groups, system overviews to peer review committees.
  • Effectively disseminates technical knowledge to peers.
  • Ensures that all work follows DOE and Laboratory guidelines in the areas of computer protection, quality assurance, and disaster recovery.


We expect you to have the following working knowledge of and experience in:

  • Bachelor's Degree and 4+ years’ work experience or equivalent.
  • JEE Technologies.
  • Informatica’s Power Center (or other ETL tools).
  • Apache Camel, Apache CXF, SOAP/WSDL, and WS-Security.
  • Enterprise Service Bus (ESB) technologies.
  • Service Oriented Architecture (SOA) concepts.
  • Current and future database platforms (i.e. Oracle and SQL Server databases).
  • Experience and demonstrated skill as a data integration authority.
  • ANT, Maven and Jenkins (or other CI tools).
  • Spring MVC and Spring JDBC.
  • Skill in defining and aligning team members to the common mission.

You will be required to obtain and maintain a clearance and must be a U.S. citizen. Please see http://www.state.gov/m/ds/clearances/c10978.htm for more information about requirements for obtaining a security clearance process.

Preferred experience includes:

  • Oracle, PL/SQL Stored Procedures, Triggers, Functions
  • Informatica PowerCenter administration
  • Underlying infrastructure technologies, including Red Hat Enterprise Linux 6, virtual machines, Apache, Single Sign On, and load balancing technologies
  • Background in UI design and development
  • JavaScript frameworks
  • Agile Scrum methodology

This listing expired on Mar 03. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.