
Senior Java Developer
Posted 23 hours ago

Posted 23 hours ago
This is a fully remote position, open to applicants in District of Columbia.
• Collaborate within an agile team to execute the complete lifecycle, encompassing requirements gathering, architecture, design, development, testing, and deployment.
• Create, develop, and uphold code that fulfills requirements with high quality and operates efficiently to ensure an excellent customer experience.
• Implement standards and best practices, focusing on performance, security, scalability, and maintainability.
• Revise and maintain system design documentation.
• Assess and provide insights on functional and technical requirements.
• Identify and propose solutions to meet requirements.
• Contribute to enhancements in the software development lifecycle (SDLC) by employing methodologies such as test-driven development (TDD), static code analysis, code reviews, continuous integration, continuous delivery, and automated security scanning.
• Collaborate closely with solutions architects to ensure that system design adheres to industry best practices and standards aligned with the Judiciary framework.
• Foster a culture of learning and enhance the software development efficiency within the office through teamwork, personal accountability, individual and group training, and process improvements.
• A Bachelor’s degree coupled with a minimum of seven years (7+) of experience in enterprise-grade software development utilizing Java/J2EE technology in a web-based setting.
• Expertise in Java development at an expert level.
• Proficient with Linux (Red Hat).
• Significant experience with JSP and Servlets, or with Java Server Faces (JSF).
• Familiarity with RESTful web services.
• Experience in the Spring Framework.
• Background in automating CI/CD pipelines.
• Proficient in SQL and data modeling, including experience with ORM tools/frameworks such as Hibernate and a working knowledge of JPA.
• Extensive experience in developing applications within an agile environment.
• Exceptional communication, organization, time management, and interpersonal skills.
• Strong written and verbal communication skills, accompanied by excellent listening abilities.
• Familiarity with Git or other distributed source control systems.
• Working knowledge and experience in Federal IT security guidelines and practices, as well as Section 508/Accessibility.
• Ability to contribute individually as well as demonstrate teamwork as a member of an agile team.
• Experience in communicating and collaborating with other software developers, business owners, and management.
• A variety of medical plan options.
• Health Savings Accounts.
• Dental plan options.
• Vision plan.
• 401(k) plan that allows contributions of both pre-tax and post-tax dollars up to IRS annual limits, along with company matching.
• Full flexibility in work weeks where feasible.
• 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 for vacations, personal business, and illness.
• 10 paid holidays annually.
• The GDIT Paid Family Leave program offers 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.
Gcore
Miratech
Tether.to
Get handpicked remote jobs straight to your inbox weekly.