Sr Java Developer

Arlington, Virginia, United States | HSES | Full-time | COVID-19 remote


 Job Responsibilities

  • Contribute to all phases of the development lifecycle
  • Conduct software analysis, testing, programming, and debugging
  • Recognize the production and non-production application issues
  • Design, implement and maintain Java applications for mission-critical systems
  • Participate in architectural activities and ensure designs comply with specifications
  • Prepare and produce releases of software components
  • Support continuous delivery and continuous improvement
  • Investigate alternatives and technologies and write recommendations
  • Write well designed, testable, and efficient code and ensure designs comply with specifications

 Required Professional Skills

  • Ability to gather accurate requirements and work closely with stakeholders to prioritize tasks and the scope of development
  • Familiar with Waterfall & Agile methodologies and experience in managing product backlogs and delivering short sprints
  • Strong attention to detail with the ability to identify errors and make adjustments in a testing environment
  • Prior experience delivering rapid prototypes
  • Object-oriented analysis and design using common design patterns
  • Ability to create Technical Design using J2EE design patterns
  • Deep insight of Java and JEE internals such as memory management, transaction management, etc.
  • Experience writing code for mission-critical applications
  • Experience with test-driven development
  • Practical experience in identifying risks and conducting mitigation activities
  • Results-oriented and focused on meeting deliverable timelines
  • Excellent English fluency and communication skills – both verbal and written
  • Problem-solving skills, analytical mind, and a positive attitude
  • Teamwork and willingness to listen to others
  • Ability to mentor/coach others with diplomacy
  • Ability to establish priorities and work independently with minimal supervision
  • Eagerness to learn new ideas, concepts, and technologies

 Required Technical Skills

  • Work experience with J2EE, Wicket (equivalent like JSF or Swing), Spring, and Hibernate
  • Proficiency in the following general areas: Java (1.7/1.8), Spring Framework, Maven, and Git
  • Strong experience in front-end technologies: HTML5, CSS3, JavaScript, JQuery
  • Test-Driven Development (JUnit, Jmockit, or Mockito)
  • Strong experience with relational databases such as PostgreSQL and Oracle
  • Experience in Continuous Integration Environment (like Jenkins or Bitbucket pipelines)
  • Actual work experience developing and integrating Web services (SOAP & REST)
  • Experience in Linux/Unix platforms

 Required Education and Work Experience

  • Bachelor's degree in Computer Science, MIS, or related field
  • 7+ years Java software design and development
  • 4+ years J2EE, Servlets, Wicket, HTML, Hibernate, Spring, JDBC, SQL, Git

Additional Requirements

  • Applicants must be authorized to work in the United States without required visa sponsorship, both now and in the future.
  • Candidates must be willing to pass a company background check.
  • This position requires vaccination against COVID-19 unless a reasonable accommodation is obtained for religion or a health-related need.