Find a Job: Results

Back to Results

Senior Software Engineer (Java)

Location: Washington DC Region
Category: Information Technology
Employment Type: Direct Hire
Contact: itd.dc@hirestrategy.com

Our Client in DC is seeking a Senior Software Engineer to help architect, build, iterate, and scale our backend application server software. As a Software Engineer you will have to be excellent in core Java to implement our application server code that scales to tens of millions of social connections per day, and be familiar with the rest of the stack up to the presentation layer including HTML, JavaScript, and Web Services.

 

Primary Responsibilities:

  • Contribute best-in- class programming skills to develop highly innovative, horizontal & vertically scalable backend code in a clustered server environment
  • Continually offer thought-leadership and dependable execution ability in a high-paced environment characterized by ongoing iteration and product pushes
  • Play a key role in backend development, troubleshoot and help shape the architecture of new features

 

Requirements:

  • Strong Java experience including design, implementation, debugging
  • BS or MS in Computer Science or related field preferred, top-tier schools preferred, or equivalent experience
  • 3+ years’ experience building products for fast growing web or mobile products
  • Deep knowledge of Spring and Hibernate
  • Solid understanding of multithreading
  • Comfortable in a small, intense and high-growth start-up environment that utilizes agile development practices such as SCRUM, unit testing, continuous integration, etc.
  • Experience developing backend production code to be deployed in a high load linux environment
  • Comfortable with web services, Tomcat, SQL, Strong analytical skills, good judgment, and passion for your work
  • Rest/JSON, SOAP web services
  • Experience with horizontal scaling
  • Experience with geospatial search
  • Experience with security best practices
  • Knowledge of design patterns
  • Ability to work with other programming languages (polyglot engineer), especially scripting
  • Helpful if experienced with Node.JS, AWS, and building distributed services