Role: Java technical lead
Location: Hybrid, Tuesday, Wednesday, Thursday on-site in McLean, VA
Local only
F2F Interview
Must Have Qualifications:
Soft skills:
• Reasonably analytical.
• Be able to reason with and communicate ideas they bring to the table.
• Be open minded for others’ ideas. A motivated team player.
6 key hard skill:
• CI/CD pipeline (JIRA, Jenkins, Docker, Maven, Gradle, Junit/ Mockito, Cucumber)
• Java 8 (or above) technologies—Multithreading, Collections, Generics, Lambda.
• Spring Framework technologies (Core, MVC, Spring Boot, Spring Security, Sprint Data)
• Frontend technologies (HTML, JavaScript, CSS, jQuery, Angular 9 or above)
• Web Services (SOAP/XML, REST API/JSON is must, nice to have - GraphQL API query language).
• DB skills (RDBMS, SQL, performance tuning of SQLs)
Schedule: Non-Standard- Some after hour work expected, time will be compensated within pay period.
Developer-Java/J2EE Senior
Candidate should have/be:
• Reasonably analytical.
• Be able to reason with and communicate ideas they bring to the table.
• Be open minded for others’ ideas.
• A motivated team player.
Programming tools, languages & Frameworks
• Proficiency working with Docker containers.
• Understanding of the use of containers in the development process.
• Understanding of application lifecycle management.
• Ability to use a CI/CD pipeline (e.g. JIRA, Jenkins) to deploy applications.
• Java 8 (or above), I/O, Multithreading, Collections, Generics, Lambda
• REST API Web Services, GraphQL API query language.
• Spring Core, MVC, Spring Boot, Spring Security, Sprint Data (JPA), Dependency Injection, DAO (Data Access Object), JTA, JDBC
• HTML, JavaScript, CSS, jQuery, Angular 9 or above.
• Apache Tomcat, Jetty Server.
• Maven, Gradle, Junit/ Mockito, Cucumber.
• Design Patterns like MVC, Singleton, Session, Facade, Factory, DAO (Data Access Object), DTO
• XML technologies and XML parsers.
• JSON technologies
• ORM framework – Hibernate
• Streaming technology - Kafka
• AWS EKS
Databases
• Good understanding of RDBMS (e.g. MS SQL or PostgreSQL).
• Write advanced SQL queries (thorough understanding of JOINs).
• Performance tuning of SQLs.