The Full Stack Java Developer is essential to maintaining adherence to architectural standards / principles, global product-specific guidelines, usability design standards, etc.
The Full Stack Java Developer position is responsible for creating and consuming REST, JSON-based API's. As part of the Equifax Commerce Platform team, the Full Stack Java Developer will experiment with new technologies and innovative ways to solve problems.
In order to be successful, the Full Stack Java Developer will need to have strong collaboration and communication skills and must be comfortable operating in an agile, dynamic environment.
This candidate should be a strong team player that values continuous improvement, accountability, transparency, a willingness to pivot, failing fast and being polite but firm.
Primary Responsibilities :
Solve unique and complex problems with broad impact on the business
Build large, complex projects to achieve key business objectives
Translate highly complex concepts in ways that can be understood by a variety of audiences
Deploy and maintain Applications / Systems
Additional responsibilities include :
Working with product owners, UX and other business partners to define work for the team
Facilitating code reviews, code quality checks, testing, automation, etc.
Ensure integrated end-to-end design
Guide and mentor junior developers in developing code and workflow procedures, and conduct code reviews.
JS, NPM, server-side frameworks (Java / Spring / Spring Cloud / Hibernate / SpringBoot Microservices)
1+ years of experience working with Cloud environments (GCP and AWS) a must
Solid grasp of web and backend application development
Strong written and verbal skills
Strong interpersonal skills as well as strong teamwork and customer support focus
Strong teamwork and customer support focus
Aggressive problem diagnosis and creative problem-solving skills on highly complex problems; technical agility
Experience with Microservices / Rest services / Soap)
Experience of Postgres / Oracle / MySQL / NoSQL databases (MongoDB, Cassandra, Neo4J)
Experience with Node.js, React, Backbone or other client-side MVC technologies is a plus
Experience in continuous integration build tools (Jenkins, SonarQube, JIRA, Nexus, Confluence, GIT-BitBucket, Maven, Gradle, RunDeck, is a plus)
Experience with unit and automation testing (Jasmine, Protractor, JUnit)
SRE experience a plus
You are humble, passionate and have great people skills
You're a true team player and believe in established team Purpose, Vision, Tenets, and Values
You have a real passion for and the ability to learn new technologies
Preferred Skills :
Knowledge of web components
Experience with API Frameworks (APIGEE)
Experience working with Agile methodologies
Experience in UNIX or Linux (is a plus)
Experience with CSS preprocessors (less, sass)
Experience with Public Cloud - AWS and Google Cloud
Knowledge of Domain Driven Design concepts and microservices
REST API design and implementation
Familiar with secure development best practices.
Experience creating responsive designs (Bootstrap, mobile, etc.)
Knowledge of Java build tools and dependency management (gradle, maven)
Knowledge of Security principles (Encryption, Authentication / Authorization etc)