Senior Software Engineer - Java

7 days left

Reston, VA
Oct 05, 2018
Oct 27, 2018
Full Time
Job ID: 18-00305
AboutWeb is currently seeking a Senior Software Engineer - Java to support our client's federal project in Reston, VA.

Position Description:

As Lead Software Engineer, you would be responsible for the design, implementation and support of a distributed enterprise application with external and internal interfaces using shared databases and utilizing Microservices and business automation patterns to modernize an existing system. In addition to the creation of custom software within an Agile & DevSecOps environment, we are looking for someone with excellent problem solving/data analysis skills as well as proven ability to work independently. You would be responsible for the design, implementation and testing of the software built on a new technology stack using industry standard tools and design patterns. Exceptional communication skills are essential and you must be flexible with technology, environment and priorities.

  • Design, develop and test enterprise web services API's and back-end services
  • Work with product management to translate requirements into technical design and provide LOE estimates
  • Define and implement unit and integration tests
  • Develop high quality, shippable code in short increments
  • Work closely with engineering and QA to manage and improve the development pipeline
  • Work closely with security to meet required security controls
  • Mentor Junior Developers in Agile and Software Development
  • Meet the functional requirements and reduce post-deployment defects and technical debt
  • Meets accessibility (Section 508) and performance requirements
  • Bachelor's or advanced degree, preferably in Computer Science or Engineering disciplines.
  • 7+ years OO Development, with a strong focus on Enterprise Java applications using J2EE and Struts; 4+ years with SOA / Web Services (SOAP, REST, MQ), Oracle 11g experience;
  • 2+ years with Agile development / Scrum
  • 5+ years' experience in UI development for Web Applications with Role-Based Access Control using Single SignOn

Skills and Responsibilities:
  • Experience in enterprise software design, implementation, and deployment
  • Experience working with Agile based development teams
  • Experience with: Java, J2EE, STRUTS, Oracle 11g, PL/SQL, APIs
  • Familiarity with JSON, XML, APIs
  • Familiarity with Struts and/or Spring Framework or equivalent.
  • Familiarity working with distributed, modular system architectures (i.e. Microservices, SOA)
  • Strong understanding of TCP/IP network stack and best practices for enterprise application security
  • Experience using Postman or similar tool for testing web services
  • Experience with application servers/containers such as WebSphere, JBoss, Tomcat or similar
  • Experience utilizing continuous integration and deployment (CI/CD) tools: FindBugs, SonarQube, Jenkins, jUnit, jMeter
  • Experience with tools: Collabnet, TFS, JIRA, Confluence or Trello

Soft skills include:
  • Ability to analyze someone else's code and assume ownership
  • Perform code reviews
  • Discipline to document your own code
  • Ability to manage multiple tasks with varying priorities
  • Ability to communicate ideas in a variety of formats
  • Adheres to Agile development methodology

Knowledge of the following areas a plus:
  • Experience with JavaScript and JS Frameworks such as Backbone
  • JIRA, Bamboo or Jenkins, Bitbucket (Git), Confluence
  • Security clearance
  • Eclipse, IntelliJ or similar IDE
  • Web accessibility knowledge
  • Docker, Kubernetes, Openshift

Additional Requirement:
U.S. Citizen is required for the position. Candidate must successfully pass a Federal Background Investigation.

AboutWeb, LLC is an Equal Opportunity Employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, genetics, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.


Similar jobs