Principal Java Engineer
Centreville, VA
Job Description:
Required Experience
Object oriented experience with Java.
Experience building web services using REST.
Experience with modern web frameworks such as Spring Boot / MVC.
Preferred Experience
Relational and NoSql database systems such as MySql, Oracle, Hadoop or Cassandra
AWS platform
Distributed Systems
Messaging platforms like RabbitMQ or Kafka
Mobile development in iOS
The occasional throwback for legacy systems: PL/SQL, ColdFusion Testing frameworks like Spock, JUnit or JEST
Agile software development including Test Driven Development
Git version control system