Posted in

Senior Java Developer

Senior Java Developer

CompanyLeidos
LocationWoodlawn, MD, USA, Baltimore, MD, USA
Salary$126100 – $227950
TypeFull-Time
Degrees
Experience LevelExpert or higher

Requirements

  • Spring Framework (Spring Boot is required)
  • REST API
  • SOAP Clients
  • Junit
  • Cucumber
  • JMockit/ PowerMock
  • Log4j2/LogBack
  • Swagger
  • JWT/OAuth
  • Camel
  • Jackson
  • WSDL
  • JSON
  • XML
  • DB2
  • MongoDB
  • PostGreSQL
  • JAX-WS/JAX-RS
  • Tools knowledge / experience: ANDI – Chrome – Google Web Browser, DB Visualizer, Eclipse / RAD + WebSphere, Fiddler, Firefox, GIT, Maven, NodeJS – Angular Dependency, OpenShift CLI, Notepad++, Postman / ReadyAPI /SoapUI, Putty/WinScp/ Any FTP tools, VS Code
  • MDE Web-Based Tools: BitBucket/Stash, CheckMarx, Dynatrace, Jenkins, OpenShift, SonarQube, Splunk, Urban Code Deploy
  • Design and Programming skills in Java and JEE technologies
  • Full-stack software development experience with Java and JEE technologies with strong understanding of user interface frameworks, back-end software architecture interactions
  • Hands-on experience with Angular 2.0 or higher
  • Experience working on Agile projects and strong knowledge of Agile terminology
  • Experience in developing the applications using Single-Page Architecture
  • Experience in coding “responsive” web pages with an understanding of the cross-browser limitations and browser compliance standards
  • Experience with modern software development tools for Continuous Integration including Jenkins, Git/BitBucket, Jira, Nexus, Maven, Jenkins, SonarQube, Fortify, and UrbanCode Deploy
  • Experience with Web Services Technologies (XML, JAXP, JAXB, JAX-WS, AXIS, JERSEY, JSON, CXF, REST and SOAP) and Security (LTPA, JWT, OAUTH2)
  • Hands-on Design and development experience on Microservices and Restful API
  • Experience with Automated unit test (i.e. JUnit, Mocking frameworks), Test Driven Development (TDD), and Behavior-driven development (BDD) (Cucumber)
  • Experience with JEE technologies including Struts, Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful, XML, DB2, Tomcat, and WebSphere
  • Knowledge of security vulnerabilities in web applications and addressing them
  • Strong communication and collaborative skills in providing technical direction and hands-on software development to include design, development and testing.

Responsibilities

  • Develops and modernizes legacy Digital Identity code using Spring Boot, Spring MVC, Java, ReadyAPI, Angular and Git.
  • Creates and updates all relevant documents, software specifications on Confluence sites for further development and testing.
  • Creates API documentation and automated unit test scenarios using ReadyAPI.
  • Implements Maven for efficient project setup.
  • Develops back-end services of user functionality of registration, verification, validation.
  • Develops unit test scenarios using JUnit5 testing suite.
  • Utilizes Eclipse IDE for quick and efficient code development of the project.
  • Employs Agile and Scrum process for task tracking and continues development.

Preferred Qualifications

  • Experience with the implementation of Section 508 standards for Web Applications.
  • Exposure to creating systems design documents.
  • Prior experience with federal or state government IT projects, preferred.
  • Experience with front-end technologies such as JavaScript, TypeScript, JQuery, Ajax, HTML5, CSS3, and Bootstrap.