java developer


Trinity Globaltech

2018-12-07 03:09:07

Job location New York, New York, United States

Job type: all

Job industry: I.T. & Communications

Job description

Role: Java developer with 1.8

Work Location: New York

Job description:

  • Working with architecture and design leads across the Digital organization and broader JPMC organization on business and technical architecture of the platform
  • Conducting hands on POCs to prove concepts/products
  • Migration to internal and external clouds
  • Migration to Microservices architectures and patterns
  • Evaluating open source and vendor products
  • Leading small group of developers/scrum team
  • Able to design distributed applications.

Required Knowledge and Experience:

  • 3 - 5 years of experience in information technology building enterprise scale internet/customer facing systems at a Fortune 500 organization
  • Experience working in an Agile environment
  • Prior experience building internet scale web service/API platforms from the ground up
  • Strong understanding of OOP & SOA principles, Enterprise design patterns, industry best practices
  • Strong understanding of domain driven design, Microservices patterns and architectures
  • Experience implementing API gateway products like Apigee, CA-Layer 7, Mashery
  • Experience with Netflix OSS, Spring Boot, Spring Cloud, Spring Security, Spring Batch, Spring Web Services
  • Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
  • Expert level experience designing and building REST and SOAP web services using scale
  • Experience with building messaging, event-driven architectures
  • Experience with multiple database platforms (RDBMS, NoSQL)
  • Experience with high volume, mission critical applications
  • Experience building distributed systems at Internet scale
  • Experience working in a fast-paced financial services/digital focused delivery environment
  • Strong written and verbal communication skills
  • Strong interpersonal skills and time management skills
  • Strong analytical and troubleshooting skills
  • Experience with tuning high volume applications
  • Thorough knowledge of SDLC (Software Development Life Cycle)
  • B.S or M.S (Computer Science preferred), should have proven course work in several computer software, algorithms, data structures, programming languages subject areas
  • Preferred Knowledge and Experience:
  • Previous experience working in financial services
  • Experience with caching products like Gemfire and Hazelcast
  • Experience working with no-SQL databases like MongoDB and Cassandra

- provided by Dice Java 1.8, Java Microservices, Spring, SpringBoot

Inform a friend!

location

Top