Senior Java Developer

23 Nov 2024

Vacancy expired!

Senior Java Developer Location Washington DC Metro. 80% Remote (work from home), 20% work on-site. Candidates must be physically located in the DC Metro area. End Client Federal Agency Visa Status US Citizen or Green Card. Must be eligible to obtain public trust clearance. Contract Term 3-6 months Contract to Hire 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 producing 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 are in compliance 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