Senior Platform Engineer job New York New York
Senior Platform Engineer job New York New York
My Spider Scam Awareness Contacting Us F. A. Q.
Job Seekers
Search Jobs
Browse Jobs
Post a Resume
Job Alerts
Search Resumes
Browse Resumes
Post a Job

Senior Platform Engineer Job

Employer Name: SpiderID: 9479935
Location: New York, New York Date Posted: 3/18/2020
Wage: Negotiable Category: Information Technology
Job Code: R32272

Job Description:

What are we building?

Merrill is building a new platform to provide powerful and innovative solutions to enable our clients to manage the most complex deals on the planet as efficiently as possible.

We want to be the easiest, fastest, and most intuitive way to progress deals to a successful outcome - enabling the bankers, lawyers and professionals we work alongside to focus on doing what they do best for their clients.

The new core platform is a microservices architecture with multiple web/mobile applications built on top. We are leveraging a combination of open source and third-party frameworks/tools such as Netflix Eureka (service discovery), Google Apigee (API gateway), MongoDB (NoSQL), Redis (Cache), RabbitMQ, Pivotal Cloud Foundry (platform as a service), Microsoft Azure (cloud platform), Jenkins (CICD), and many more.


We are looking for talented engineers to join the distributed team and who will be involved in building Java and Node.js microservices. This team will have many opportunities to learn new technology and innovate on the products. The immediate need is for someone to:

Hands-on development - deliver a highly scalable and flexible microservices

Create and follow best practices within the stack and move the platform toward a more resilient and performant architecture

Identify and propose solutions to tough problems and collaborate with your team on finding successful outcomes

Collaborate with both technical and business team members to understand requirements and develop solutions using an agile development process

Collaborate with other teams that are responsible for pieces of the platform and applications

Keep your code clean, your tests complete and functional, and your releases daily

To be successful in this role you must be a quick learner, very familiar with agile practices and software development and enjoy working in distributed cross functional teams.

Our Ideal Candidate Will Have

Solid expertise in building scalable, globally distributed, loosely coupled systems (e.g. distributed architecture, 12 factor apps)

Experience with RESTful API design and microservice architectures

Good problem-solving skills with the ability to analyze and diagnose a complex application

Solid understanding of the full web stack (e.g. HTTP, headers, caching, etc.)

Familiar with Continuous Integration (CI) / Continuous Delivery (CD)

Working skills with the following tools and technologies: Java, Groovy, Node.js, IntelliJ, Jenkins, Redis, MongoDB, RabbitMQ

Experience with unit testing tools like Junit, Mockito, Spock

Communicates technical decisions through design docs, tech talks, and the wiki

Proactively identifies problems with requirements (lack of clarity, inconsistencies, technical limitations) for their own work and adjacent work, and communicates these issues early to help course-correct.

Technical aptitude and attention to detail

Experience working as part of a distributed development team

Good team player

Good oral and written communication skills

Ability and desire to make decisions and execute quickly

Strong interpersonal skills

Self-starter, high energy

A passion for quality

Ability to work under tight deadlines

Additionally, the following would be helpful:

Experience of working within the squad model, and internal open source development

Exposure in using Pivotal Cloud Foundry (PCF), SpringBoot with a NoSQL DB like MongoDB, Elasticsearch, Redis, etc.

Familiarity or experience with Authorization models (OAuth2, SAML, OpenIDConnect, etc.)

Familiar with JavaScript, CSS (SCSS), HTML

Familiar in modern UI MV*(MVC, MVVM, etc..) framework(s) e.g. Angular, Backbonejs, GraphQL, ExtJS, etc.

Familiar with UI testing using third party tools e.g. cucumber/capybara, karma, mocha or jasmine, etc.

Responsive and/or web mobile design

Familiar with modern CSS libraries or view libraries e.g. Bootstrap, Angular Material, etc.

Familiar with UI build tools e.g. gulp, grunt etc.

Knowledge or interest in Test Driven Development (TDD)

Experience training and mentoring team members

Bachelor's degree in Computer Science or a related field

4+ years of relevant software engineering experience

Job Criteria:
Start Date:
Position Type: Full-Time Permanent
Years of Experience Required:
Education Required:
Overnight Travel:
Vacation Time:

Contact Information:
Contact Name: Merrill Communications LLC Company Type:
Company: Merrill Communications LLC

Send ad to a friend


© 2020 Job Spider
Privacy Policy | CC Marketing Sites | Site Map | Links