Job Description :
Job Title: Java Full stack Application Developer
Location: Bellevue, WA
Duration: Long term

Job Description

6+ years of Java development experience, ideally in a team lead role
Demonstrated experience with defining application architectures in the distributed java world.
Experience with REST API Domain Driven Design
Demonstrated experience with the design and development of REST API
Experience with Amazon AWS and containerization technologies ie: Docker
Exposure to AWS Services (SQS/RDS/S3) including knowledge of CQRS application architectures.
High level skills in Java, using the latest SDKs and tools and frameworks such as Spring, RxJava, etc.
Some exposure to frameworks like Python, Node.js, angular.js and other .js frameworks for application creation is a plus.
Ability to develop functional, technical and user interface designs for an application that meets the defined requirements (business, system performance and standards)
Demonstrates expertise in specific coding concepts and/or languages, especially around modern event based application architectures, CQRS, Kafka, Kinesis
Experience with implementing Java, Spring Boot, Hibernate, HATEOAS, Gradle/Maven, JSON, ReST/Resource Oriented Design
Experience with configuring highly automated CI/CD pipelines.
Experience interfacing with back-end applications using MQ, SOAP, RESTful services, and JSON.
Experience with Agile/Jira, Jenkins/Cobertura/PMD/FindBugs.
Experience with web applications that use responsive design to better support mobile browsers.
Experience in highly-secured online environments that use n-tier designs and extensive firewalling to enhance security.
Some exposure with Wiremock, JUnit/Mockito/Assert4J, JMS/MQ, Functional Reactive/ Lambdas/Streams
Experience in multi data center physical implementation models for scalability and resilience.
Experience partnering with others to solve problems quickly and efficiently.
Some exposure to the Financial Services Industry is a plus.