Title: Java MicroServices Developer
Location: Chandler, AZ
Duration: 12+ Months
Exp: 10+ Years
Synopsis:
Bachelor's degree in computer science/engineering or related field, or equivalent combination of education and recent, relevant work experience
- 5+ years of software development utilizing industry standard design patterns in common languages such as Java. Demonstrated experience with test-driven development techniques (TDD, Junit, mocks).
- Experience developing 12-factor microservices while utilizing Continuous Integration, Build, and Delivery w/Spring, Spring Boot
- Familiarity with multiple interface patterns including RESTful APIs or event-based messaging
- Hands on in developing JAVA & SpringBoot based components
- Experience with JAVA, Strong Javascript, Web MVC framework, ANGULARJS preferred, Spring boot & related tech stack, Sping Cloud, Maven, REST, KAFKA, JMS, ORACLE
- Hands-on and can-do attitude in developing solutions to software architectures to meet user experience, platform or performance needs
- Applied experience with iterative and incremental development on product-focused teams practicing code reviews
- Knowledge of version control systems (Git, Bitbucket) and modern version control for use in continuous deployments
- Competency writing basic SQL queries. Oracle and/or Postgres experience a plus. NoSQL experience with Cassandra a plus.
- Ability to understand complex application flows, their interactions not confined to just one microservice, but the whole platform operation as a whole.
- Passionate to produce quality output, considering quality in all their day to day activity, perform dev-integration testing for the whole platform.
- Interested to support PROD / PREPROD environment, help users and fix issues in a timely manner.
- Strong teamwork focus and the ability to foster collaboration within and across teams
- Good verbal and written communication skills and ability to effectively communicate and translate feedback, needs and solutions