Description

Role Designation - Technology Lead

Experience – 5 to 7 Years

Work Mode – Remote

Salary – As per market standards

 

Qualifications

  • Bachelor’s degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education.
  • At least 5 years of experience in Information Technology.
  • Candidate must be located within commuting distance of Phoenix AZ or be willing to relocate to the area. This position may require travel to project locations.

Requirements

  • At least 5+ years of relevant experience in development in following technologies:

Java 1.8+, Spring Framework, Spring Batch, Spring Boot or Drop Wizard, Restful Services (JAX-RS), REST and SOAP API, Java Testing Frameworks(JUnit, Mockito, Power Mockito), Relational DB (preferably Oracle), Microservices, Git, Jenkins, Understanding of Cloud infrastructure, JPA/JDBI or Mybatis, ReactJS/AngularJS, OpenShift, ORM Framework, Schedulers, Devops, Splunk, AppDynamics/Grafana.

  • 1+ Experience in GoLang is required.
  • Additionally, knowledge of following technologies would be an advantage:
    Docker Framework, Document Based DBs – Cassandra, Couchbase or Mongo, Redis DB, SonarQube, Kafka, LoadRunner, Jira, Confluence, Cucumber, Kubernetes (or similar technology), ELK Integration (Elasticsearch, Logstash & Kibana)
  • At least 4 years on MVC framework, Spring 4.x/5.x & Design Patterns.
  • Good knowledge about continuous integration tools e.g. GIT, Jenkins, XLR etc
  • Working knowledge on Automation Tools e.g. Selenium, Cucumber etc
  • Non-relational database experience e.g. Couchbase or MongoDB
  • Relational database experience in db2/PostgreSQL
  • At least 4 years of experience in Design and architecture of JEE applications
  • 4+ years’ experience developing enterprise grade highly scalable Java based applications.
  • At least 4 years of experience in Agile. Knowledge of ceremonies. CSM® or PMI ACP® will be an added advantage.
  • Should be able to analyze Java code.
  • Ability to effectively interpret technical and business objectives and challenges, and articulate solutions.
  • Ability to think abstractly and deal with ambiguous/under-defined problems.
  • Ability to enable business capabilities through innovation.
  • Demonstrated willingness to learn new technologies and takes pride in how fast they develop working software.
  • The ability to effectively communicate across third parties, technical and business product managers on solution design is a plus.
  • Experience with Agile application development concepts including build automation, pair programming, testing automation and code management (branching and forking etc.)
  • Ability to work in a team in diverse/ multiple stakeholder environment.
  • Experience in Financial Services domain.
  • Experience and desire to work in a Global delivery environment.

ApplyClose


 

Education

Any Graduate