The successful candidate must meet eligibility requirements to access sensitive information which requires US Citizenship
Responsibilities:
Participate in design meetings and reviews
Create technical or requirement documentation
Analyze functional requirements and implement them
Design and develop software, applying design patterns and best coding practices
Review code and mentor junior developers on the team as needed
Required Skills:
A Bachelor's degree in Computer Science required with 8+years of experience in Java/JEE development or a Master's degree in Computer Science with 6+ years of experience in Java/JEE development
Solid understanding of OOP and the ability to apply design patterns
Experience with Spring Batch, Hibernate or other ORM frameworks
Experience with performance tuning, load testing or query optimization
Experience with advanced programming techniques such as multithreading, concurrency, reflections, AOP etc
Experience withfront-end development using HTML, CSS and Javascript libraries (e.g. HTML5, Angular, jQuery)
Experience with Continuous Integration tools (TeamCity), build tools such as Maven/Ant