Senior Java Applications Developer

Edgewater Federal Solutions, Inc.
7dOnsite

About The Position

Edgewater Federal Solutions is seeking a Senior Java Applications Developer to support the Federal Reserve Board. This is onsite in DC with no remote option.

Requirements

  • U.S. Citizenship is required to obtain and maintain a Public Trust.
  • Expertise in technologies such as Servlet, JSP, Tag Library, JavaBean, and SQL Server database, invaluable in ensuring smooth and successful migration.
  • Proficiency in tools like Maven, JavaScript, jQuery, Knockout.js, HTML, and CSS is valuable for modernizing the user interface and enhancing the overall user experience.
  • Well-versed in Windows authentication, SSL, session management, and Single Sign-On (SSO) technologies, familiarity with Spring, Spring MVC, and ORM technologies like Hibernate and JPA - these are instrumental in seamlessly integrating the upgraded systems with our existing infrastructure.
  • Familiarity with RESTful web services, JSON parsing, and multipart/form-data file management is highly valued, as is expertise in vulnerability remediation techniques such as CSRF, SQL injection, XSS, and reflection attacks.

Responsibilities

  • Support up to 3 legacy mission-essential systems in the upgrade from Java/JDK 8 to Java/JDK 21 technology and beyond with operations and maintenance.
  • Leverage knowledge of Object-Oriented Programming, software development methodologies, and the Java language to seamlessly transition our systems to the desired version
  • Contribute to containerization efforts (Docker/Kubernetes) and support ongoing operations and modernization initiatives.
  • Manage version control with Git and support integrations with enterprise systems and application servers (e.g., Tomcat, WebSphere).
  • Oversee security patching and vulnerability remediation to maintain robust system security.
  • Monitor system performance, maintain logs and runbooks, and troubleshoot production issues with JVM tuning and automated health checks.
  • Manage and optimize build and CI/CD pipelines (Maven/Gradle, Azure DevOps, GitLab), including dependency and version updates.
  • Lead Java application upgrades across major versions, resolving compatibility issues and replacing deprecated components.
  • Document technical decisions, collaborate with development teams, manage deadlines, and participate in on-call and incident support.

Benefits

  • Paid Time Off & Holiday Pay
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Disability, Life Insurance, and AD&D
  • Flexible Spending Accounts
  • Pre-Tax 401K and/or After-Tax Roth IRA (with employer matching contribution)
  • Tuition and Technical Training Reimbursement
  • Exercise Reimbursement
  • Computer Reimbursement
  • Employee Assistance Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service