Senior Java DeveloperLocation: Rockville, MD (Remote)Apex Systems has an immediate need for a Senior Java Developer to be part of a brand new member supervision team, ready for a large financial project roll out. The position is a long term contract-to-hire basis, with a competitive hourly compensation. Successful candidates must have strong development experience utilizing Java and Angular.Daily Responsibilities:Strong competency in Java 11 and further (the latest features) including writing testable code using Unit Tests, Integration testsDesign and develop containerized Spring Boot based Microservice architecture componentsConceptualize and implement Angular front end components (version 8 and above) for reusability/modularity/testability.Deep understanding and implementation knowledge of Postgres database including Data persistence in JAVA using JPA/HibernateStrong working knowledge and implementation of CI, CD pipelines using (Maven/Jenkins/Github/Gitlabs ) including Code quality, code smells and configure reporting (eg: SONAR)Hands on deep working knowledge with AWS including ECS/EC2/EKS, Security groups and IAM rolesArchitect and develop event based architecture use cases using SQS/SNS including efficient usage of serverless functions (AWS Lambda)Excellent mentorship of developers to maintain high code quality and efficiency standardsRequirements:Strong competency in Java 11 and further (the latest features) including writing testable code using Unit Tests, Integration testsHands on deep working knowledge with AWS including ECS/EC2/EKSConceptualize and implement Angular front end components (version 8 and above) for reusability/modularity/testability.