Senior Java Developer
Company | Leidos |
---|---|
Location | Woodlawn, MD, USA, Baltimore, MD, USA |
Salary | $126100 – $227950 |
Type | Full-Time |
Degrees | |
Experience Level | Expert 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.