Software Engineer – Java

Location: New York, NY

Salary: Commensurate with experience

Atlas Search is working with an international technology firm headquartered in the UK with a growing footprint here in the US. They partner with some of the top financial, retail, and healthcare companies to deliver large-scale, complex systems, often where others have failed.

Responsibilities Include:

  • Project Delivery: responsible for technical aspects of projects, both internally and at client sites
  • Analysis and Design: understanding of both functional and non-functional requirements to produce well designed software, including the ability to communicate your design to others including clients
  • Software Development: construction and testing of software components to a high standard within a team
  • Quality Assurance: understanding of system test plans and system testing. Eliciting and documenting System Functional and Non-Functional Requirements

Required Experience:

  • Strong engineering fundamentals and practical experience
  • Experience with multithreaded and/or distributed systems
  • Experience of web / app containers such as Jetty, Tomcat, JBoss, Weblogic
  • Exposure to NoSQL technologies such as MongoDB, Redis, Riak, Couchbase, Hadoop
  • Persistence frameworks/APIs, such as JPA, Hibernate or Spring Data
  • Deployment automation technologies such as Chef, Puppet, Cobbler, Vagrant, Ansible, Docker
  • Scripting experience such as BASH, Python, Ruby is a plus
  • Exposure to enterprise messaging technologies / ESBs (JMS, AMQP, RabbitMQ, Kafka, Tibco EMS, IBM WebSphere MQ)