Senior Java Developer
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Java Developer developing enterprise-class applications for the Administrative Office of the US Courts. Engage in full software development lifecycle in an agile team environment.
Responsibilities:
- Participate in an agile team to deliver the full lifecycle, including requirements, architecture, design, development, testing and deployment
- Design, develop, and maintain code that meets requirements with high quality, and performs efficiently and effectively to provide great customer experience
- Incorporate standards and best practices, including performance, security, scalability, and maintainability
- Update and maintain system design documents
- Review and provide feedback on functional and technical requirements
- Define and propose solutions for meeting requirements
- Contributing to improvements in the software development lifecycle (SDLC) utilizing practices such as test-driven development (TDD), static code analysis, code reviews, continuous integration, continuous delivery, and automated security scanning
- Working closely with solutions architects to ensure system design follows the industry best practices and standards that aligned with the Judiciary framework
- Investing in learning and the software development efficiency of the entire office through teamwork, personal responsibility, individual and group training, and process improvement.
Requirements:
- Bachelor’s degree plus at least Seven years (7+) of experience in enterprise grade software development using Java/J2EE technology in a web-based environment
- Expert level Java developer experience
- Experience with Linux (Red Hat)
- Significant experience with JSP and Servlets, or with Java Server Faces (JSF)
- Experience with RESTful web services
- Experience in Spring Framework
- Experience in automation of CI/CD pipelines
- SQL and data modeling experience, including experience working with ORM tools/frameworks such as Hibernate (including working knowledge of JPA)
- Extensive experience developing applications in an agile environment
- Outstanding communication, organization, time management, and interpersonal skills
- Good written and verbal communication skills coupled with strong listening skills
- Experience with Git or other distributed source control system
- Working knowledge and experience in Federal IT security guidelines and practices and Section 508/ Accessibility
- Ability to contribute on an individual basis as well as demonstrate strengths as a team player as a member of an agile team
- Experience communicating and collaborating with other software developers, business owners, and management.
Benefits:
- Variety of medical plan options
- Health Savings Accounts
- Dental plan options
- Vision plan
- 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match
- Full flex work weeks where possible
- Paid vacation
- Paid sick time
- Paid personal time
- Paid holidays
- Paid parental leave
- Paid military leave
- Paid bereavement leave
- Jury duty leave
- 15 days of paid leave per calendar year to be used for vacations, personal business, and illness
- 10 paid holidays per year
- GDIT Paid Family Leave program provides up to 160 hours of paid leave in a rolling 12 month period for eligible employees
- Short and long-term disability benefits
- Life insurance
- Accidental death and dismemberment insurance
- Personal accident insurance
- Critical illness insurance
- Business travel and accident insurance

















