Job Description
Job Title: SR. JAVA DEVELOPER/J2EE
Location: Mclean,VA
Duration: 12+ Months
Visa: USC, GC, H1B and EAD
Contract Type: W2
Job Description
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.