Java Developer (Need locals to New York, NY)

Overview

On Site
$50 - $60
Full Time

Skills

Hibernate
Java
Microservices
SpringBoot
REST
Web Services
API Apigee
Couchbase
VertX
Spring Boot
NoSQL
SQL

Job Details

We are looking for a Engineer I that has a solid understanding of Java Vertx Spring Boot Docker Kubernetes and emerging backend frameworks to be a key member of an agile cross functional team that values collaboration automation and innovation If you re a backend enthusiast looking to build highly scalable performant and fault tolerant applications come grow your skills at Amex You will be part of the GCST Shared Services which owns and manages building shared service APIs that enable card program management across multiple products and markets in American Express We focus on building scalable reusable APIs and integration patterns that empower teams to deliver faster more consistently and with greater confidence while abstracting complexity and driving engineering excellence at scale Your work will be at the frontline of American Express commitment to excellence to our customers and thus highly visible impactful and rewarding.

How will you make an impact in this role

Contribute to the design development testing solving debugging deployment documentation reliability and availability of software and systems that meet the needs of customerfacing applications business applications andor internal enduser tools and applications

Perform technical aspects of software development

Function as a key member of a software engineering team by contributing to software builds through consistent development practices tools common components and documentation

Participate in code reviews and automated testing

Debug software components and identify code defects for remediation

Contribute to the deployment support and monitoring of software across test integration and production environments

Contribute to automating deployments in test or production environments

Contribute to automatically scale applications based on demand projections

Adhere to security and regulatory standard methodologies

Contribute to the success of the team achieving their goals

Influence the teams strategy and priorities initiatives

Influence team members by challenging status quo demonstrating risk taking and implementing creative ideas

Mentor and guide team members to success within the team

Ensure the health and quality of the code across the team

Ensure streamlined CICD pipeline from the team

Collaborate with Product Partners and technical leadership to define solution requirements and technical implementation

Demonstrate technical expertise to help team members overcome technical problems

Solves technical problems outside of daytoday responsibilities

Contribute to the development of the teams strategy and prioritization of initiatives

Qualifications:

Bachelors Degree in computer science computer science engineering or related experience required advanced degree preferred

4 years of software development experience in a professional environment andor comparable experience such as

3 - 4 years of experience working in Java and able to demonstrate good Java knowledge and exposure to OOPS concepts

Proven experience working independently with minimal supervision

Hands on expertise with application design software development and automated testing

Experience with distributed multitiered systems algorithms and relational databases

Ability to demonstrate good web fundamentals knowledge of DOM

Thorough understanding of XMLSOAP JSON web services technologies and data structure fundamentals with experience in multithreaded programming

Knowledge of Vertx andor SpringBoot deployed in a DockerKubernetes managed environment

Hands on experience working in RESTful API design and implementation

3 years experience with Test Driven Development TDD Behavior Driven Development BDD practices unit testing functional testing system integration testing regression testing and web service testing

Experience with Continuous Integration and Continuous Delivery CICD

3 yrs working experience in an Agile or SAFe development environment

1 year experience of Graph QL Cloud is a big plus

Ability to balance priorities and break down complex problems to manageable chunks that can be delivered incrementally

Must be willing and able to express new ideas concerns and opinions directly to wider team including tech and business partners in team meetings in person or videotele conferencing

Good communication skills able to explain technical concepts to designers product managers and business partners in ways that are meaningful to them

Collaborative work ethics to thrive on peer support and taking pride in of products and capabilities delivered as a team

Ability to work with Product to define and evolve business requirements and influence product roadmap

Bonus Points

Experience using other JVM languages Closure Scala Kotlin

Contribution to op

Skills

Mandatory Skills : Hibernate, Java, Microservices, SpringBoot, Java, REST, Web Services, API Apigee, Couchbase, VertX, Spring Boot, NoSQL, SQL

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.