Lead Back-End Engineer

New York, NY | Direct Hire

Post Date: 06/13/2017 Job ID: 9520 Industry: Technology
  • Position: Lead Back-End Engineer  
  • Location: New York, New York 
  • Status: Direct Hire Opportunity
  • Salary: $100, 000-$150, 000

Position:

One of our start up clients  is looking for a Lead Backend Engineer. This role requires a strong hands-on engineer who is also comfortable leading a small team (2-3). This person should righteously dig distributed backend systems and be excited about scalability and continued development.

Responsibilities include:

  • Mange a 2-3 person team of awesome mid-level backend engineers.

  • Develop elegant, scalable, robust, and maintainable code.

  • Contribute significantly to the development of our backend services, including designing, estimating, and delivering high quality solutions that can scale to hundreds of millions of users

  • Develop prototypes or POCs for proving out new technology and validating use-cases that the team considers important to our architecture.

Basic Qualifications:

  • 7+ years of experience with Java applications

  • Experience with multi-threaded applications & thorough understanding of data structures & garbage collection

  • Thorough knowledge of SQL, Object-oriented system design and Design patterns

  • Experience with at least one No-SQL database.

  • Experience with UNIX and shell scripting

  • Experience with Linux Operating system or Mac OS

  • Experience with Git version control.

  • BS/MS degree in computer science/engineering or equivalent experience

Required Skills:

  • Be a proactive self-starter, energetic, upbeat, with an entrepreneurial spirit

  • Interest in ad technology and startup culture

  • Knowledge of backend MVC framework such as Play Framework and Spring Framework

  • Excellent critical thinking and problem solving skills

  • Java 1.7 or later

  • Cloud services such as AWS, Heroku, etc.

  • Data accessing layer with ORM framework such as JPA, Hibernate, JDBC

  • Caching layers such as Ehcache, Memcached, Redis, etc.

  • Messaging queue system such as ActiveMQ, RabbitMQ, etc.

  • Relational database such as MySQL and NoSQL such as MongoDB

  • RESTful API system design

  • Script language such as Python, Bash, etc.

  • Strong understanding in git

  • JUnit testing, functional testing, integration testing

  • Continuous Integration tool such as Jenkins

  • Load balancer/ reverse proxy such as Nginx, HAproxy

  • Asynchronous functions and multithreading environment

  • API/Web Service/library integration, troubleshooting and create customized solutions

  • Complex system design and development

  • Micro service architecture and setup

  • Logging system such as Log4J, Logback, etc

  • Dependency management system such as sbt, gradle, maven, etc.

Matthew Beers

Fun Facts: Previous Class A PGA Professional, poker fanatic, and fishing enthusiast.

If you feel like you are the right fit for the job above, please click the apply online button below and I will be sure to reach out ASAP!

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: