Software Engineer at Argonne National Laboratory in Lemont, IL
The Enterprise Software Solutions department invites you to join the software engineering team supporting the Laboratory's central systems and services, working independently in an agile team environment to advance the Laboratory's mission. This position requires effective systems support across a broad range of technologies and applications. Selected candidates will:
- Apply computer science in developing best in class software solutions for new software projects, enhancements to existing systems, and advanced service-based interfaces for both cloud and on premise enterprise applications.
- Evaluate leading edge technology in the solution design process, and engage with the development team throughout the solution development life cycle.
- Create solutions using leading tools, languages, and frameworks; integrate testing into the development process; and find root causes of problems.
- Provide technical leadership on specific projects, coordinate work of other technical specialists, and recommend system solutions by comparing advantages and disadvantages of custom, commercial, and cloud-based solutions.
- Exhibit effective collaboration and user interaction by working with peers, management, vendors, and others; and maintain a professional work ethic and respect of team members and software users.
Argonne National Laboratory values work-life balance, diversity and inclusion, and the Argonne Core Values: Impact, Safety, Respect, Integrity, and Teamwork. Argonne offers opportunities for career-related learning and flexible work schedules. This position in Enterprise Software Solutions also offers the possibility for full time remote work.
Position Requirements
- Comprehensive knowledge of JEE technologies
- Working knowledge of maven and Gitlab Continuous Integration (or other CI tools)
- Working knowledge of queue and messaging based integrations
- Writing/consuming RESTful services
- Analyzing codebases and architecture environments
- Experience with Oracle, SQL Server, or other relational databases
- Working knowledge of Spring / Spring Boot preferred
- RHEL, Apache, and container platforms a plus
- Experience with the full software development life cycle
- Excellent communication and technical skills
- Ability to work both independently and as a contributing member of a technical team
- Ability to effectively interact with the organization to derive requirements and design solutions
- Ability to disseminate knowledge to peers
- Previous experience with Agile Scrum methodology a plus
The selected candidate will be placed at the appropriate level (PT3 or PT4) dependent upon depth and breadth of relevant knowledge and skills brought to the position, as well as the amount of relevant experience. The requirements of the various levels are as follows:
PT3 Level:
Bachelor's and 4 years of experience or equivalent.
PT4 Level:
Bachelor's and 6 years of experience or equivalent.
Salary Range:
$100K -- $150K
Minimum Qualification
Software Development
Estimated Salary: $20 to $28 per hour based on qualifications
#J-18808-Ljbffr