Apex Systems
Java Web Developer
Apex Systems, Cleveland, Ohio, us, 44101
The team is looking for a Java resource with experience between 7- 10 years and Java 8+ concepts such as streams, lambdas, and new multithreading frameworks. Some knowledge of ORMs such as JPA and Hibernate.Please find the Job Description details below,Expected Technical Background:Experience with orchestration platforms (like , Apigee) and with messaging tools (Queuing, Pub/Sub, Kafka).Experience in developing microservices in JavaExperience with Java 8+ concepts such as streams, lambdas, and new multithreading frameworks. Some knowledge of ORMs such as JPA and Hibernate.Experience with SPA framework like Angular/Java script/type scriptHaving familiarity with domain driven design, API first development, and test-driven development.Experience with managing and integrating with 3rd party APIs/REST end point.Experience with vault and handling secretsExperience working with both non-relational and relational databases and can speak to differing strategies for partitioning and protecting client data.Experience working on projects with high code coverage and good documentation, especially self-documenting code.Technologies:JavaAngular/Java scriptSpring BootSpring MVCAny ORMPostgresREST and SOAPExperience with Integration and Unit Testing FrameworksPreferred Experience:Knowledge in deploying & scaling enterprise applications in GCP (i.e Kubernetes).GCP tools (Including but not limited to Cloud Run, GKE, Cloud Functions, Firebase).