Senior Software Engineer - Java, AWS role at Relay in Raleigh

Relay in Raleigh is hiring a Senior Software Engineer - Java, AWS


This job might already be filled.

Relay is seeking a Sr. Software Engineer to help build our next generation of software and services. This role involves developing Java web applications with Amazon Web Services that power our backend systems. We build APIs, internal applications, integrate with 3rd party providers (for things like billing, logistics, customer service) and own a data warehouse.
The ideal candidate will have experience as a Sr. Software Engineer in a fast paced environment that has a strong emphasis on team culture. In addition to technical skills, the candidate will need to work closely with team members across the business in order to develop innovative solutions which grow the brand. http://relaypro.com/ 
Essential Functions

  • Must be able to work in close coordination with other engineers to implement new software solutions.
  • Analyze requirements and specifications to determine the feasibility of proposed projects and solutions, to include risk assessment of current production systems, and project estimation.
  • Participate in the team’s software development process.
  • Develop unit and functional/integration tests.
  • Support production deployments of developed solutions and ongoing production support via an on call rotation.
  • Mentor other developers to help them grow to be senior engineers.
  • Strong communication and problem solving skills.
  • Document solutions for team members and end users.
  • Have a strong interest in researching best practices in software development, and demonstrate the ability to share new knowledge with the team. 
    **Required Skills **
  • Strong software design skills with a deep understanding of object oriented programming fundamentals and design patterns.
  • Strong experience with relational database systems.
  • Proficient in developing RESTful APIs.
  • Excellent technical problem solving and debugging skills with asynchronous systems.
  • Strong self-motivation and willingness to tackle challenging problems.
  • Ability to multitask, work and communicate in a fast paced environment.
  • Ability to provide technical mentorship in a team environment. 
    Required Experience
    Our stack is a JEE application tightly coupled with Amazon Web Services products and features. The ideal candidate will have experience with the following:
  • 4+ years of current Java experience.
  • 3+ years of hands-on development with MySQL, PostGres or similar.
  • 3+ years producing and consuming RESTful web service APIs.
  • Experience developing asynchronous applications ideally with Amazon SWF, or similar technologies.
  • Experience with interpreted languages such as Python or Perl.
  • Experience with test frameworks and patterns using JUnit and mock objects.
  • Developing in a Linux/Unix environment using Git (or similar versioning systems) for source control.
  • Experience with Amazon Web Services (S3, EC2, RDS, SWF, SQS, Cloudformation) is a plus.
  • Experience with Amazon Redshift is a plus.
  • Experience with AngularJS/typescript is a plus.
    About us: company, culture & perks
    First and foremost our culture hinges on** growth, impact, and connection** where Relayers can do the best work in their lives.
    It's truly amazing what happy, engaged team members can achieve. Our ever evolving list of** benefits **means you'll be able to achieve work/life balance, stay healthy, perform impactful work, grow in your role, look after yourself/your family, and invest in your future. 
    At Relay, we offer...
  • 100% Paid Insurance Health, Dental, Vision, Long/Short Term Disability and Life Insurance benefits
  • Generous Paid Time Off
  • 401(K) Savings Plan + Company Match
  • Baby Birth Cost Assistance + Paid Parental Leave
  • Phone, Fitness Tracker, Cell phone, Gym Membership and/or Home Gym Equipment annual credit
  • Free Snacks and Fun Times
  • Latest PCs/Macbooks, standing desks, and all the accessories and software you need to succeed in your role
    We’d love to hear from you - wondering what it’s like to be Part of the Team or ready to apply? Visit us at https://relaygo.com/careers to learn more!