Senior Java Developer

Alexandria, VA
Oct 20, 2019
Oct 22, 2019
Full Time
Job Title: Senior Java Developer Job Location: Alexandria, VA Job Type: Fulltime Perm Clearance Requirement: US citizenship and the ability to obtain a DHS/CBP clearance. Overview Developing mission-critical software solutions for border security. We are currently assembling an Agile development team to build a new system that will leverage leading open source technologies and natively operate in a cloud environment. Responsibilities Develop new border security applications using a modern Java technology stack, Microservices Architecture and containerization Utilize modern Java technology stack including Spring Framework, Spring Boot and Docker to develop Microservices and REST APIs Implement test-driven development methods, supporting end to end testing Implement a Continuous Integration / Continuous Delivery pipeline for a cloud environment Requirements Bachelor of Computer Science or equivalent 10+ years of experience in developing applications using Spring Framework Detailed understanding of Spring Framework concepts like Dependency Injection and Aspect-Oriented Programming Experience with Java testing frameworks like JUnit, Mockito, etc. Thorough understanding of relational databases, SQL, tuning SQL queries for high-volume transaction processing Thorough understanding of REST specification Experience working with Docker Experience with Maven and Gradle build frameworks Experience with Spring Security Framework is a plus Experience working with Amazon Web Services (AWS) platform is a plus Knowledge of Agile Frameworks such as Scrum and Kanban