Job Description
We are seeking a Java Developer with a minimum of 3 years' experience to become an integral part of our team on a complex risk analysis and workflow platform! We are an agile, devops, cross-functional team where development works closely with QA, business analysts, operations, and project and business stakeholders to deliver solutions that further the mission of enabling a small government agency to regulate safety and compliance for millions of products every day.
Salary will be based on experience and skill level and will be competitive.
Must be a U.S. Citizen
Government project in Bethesda, MD
Good communication (speaking and writing skills)
Will have to pass Public Trust clearance.
Responsibilities:
- Work with project manager or product owner to analyze user needs and develop software solutions.
- Create software and well-commented code that meets requirements.
- Participate in ongoing operational support of production systems.
- Recommend software upgrades to optimize operational efficiency.
- Collaborate with other developers to design and optimize code.
- Author documentation as required for software designs, operational guides, process and lifecycle descriptions, etc.
- Perform routine software maintenance.
Qualifications:
Must Have:
- 3+ years development experience (including internships) with Java/Spring frameworks.
- Spring Data JPA and/or Hibernate.
- Core Java and OO concepts and strong knowledge of data structures and core computer science concepts.
- Experience with 3-tier enterprise web application design and development and familiarity with HTML5 / JavaScript / JSON / AJAX / RESTful Web Services.
- Experience with SQL and relational database development, preferably with MS SQL Server.
- Familiarity with Agile and DevOps environments; experience and readiness supporting the software we build.
- Containerized software delivery.
- Deadline and detail-oriented, focused on delivering quality code and quality customer/user experience; accustomed to high expectations.
- Strong analytical and critical thinking skills.
Nice to Have:
- JMS / ActiveMQ familiarity.
- Familiarity with XML and knowledge of JAXB to parse and process XML payloads.
- DROOLS rules implementation (candidate should read up if not familiar).
- Kubernetes.
- Automated build pipeline experience (Jenkins).