Latitude, Inc. Senior Java Developer in Rockville, Maryland
We are seeking an experienced Senior Java Developer to join our team in Rockville, MD.
Job Description: As our Senior Java Developer, you will utilize your extensive experience to develop and maintain the high-performing Java applications. You will have prime accountability for major projects and will develop detailed and robust design, code, test, and implement proposed systems. You will also develop technical solutions, and document the solution architecture and design using standard design tools. In your role, you will be responsible for creating maintainable, adaptable, scalable, defect-free code using software development best practices and coding standards (i.e. software reuse, refactoring, continuous integration, test automation, secure development, Test Driven Development, static code analysis, peer/code review).
Candidates must have an active DoD Secret Security Clearance.
Bachelors' degree plus 5 years experience
Extensive Design and Programming skills in Java and JEE technologies.
Experience working on Agile projects and strong knowledge of Agile terminology and tools
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 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 Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, Spring JDBC, JPA, Hibernate
Strong communication and documentation skills.
Experience with WebSphere.
Operating System and Infrastructure experience with Linux, Windows 7, Unix, Solaris, JMS, OOD, CVS.
Experience with VersionOne Application Lifecycle Management Tools
Experience with Jenkins and Continuous Integration.
EStandards & Protocols knowledge including XML, XSLT, WSDL, JSON.
Experience with source code versioning and Pull Requests with Git and Stash.
Experience with IDEs such as Eclipse or VS code.
Knowledge of SonarCube, Phabricator, Gerritt, Karma, Jasmine
Knowledge of projects using SAFe methodology.
Experience with DevOps processes and implementation.
Experience with environments utilizing Cloud Technologies such as Amazon Web Services.