View Our Website View All Jobs

Sr. Java Developer

We are seeking a Senior Java Software Engineer to work with a team of peers to develop products to support the company’s business strategy. As a member of the Development Team, you will work closely with stakeholders, business analysts, and other software engineers to design and develop responsive web sites and applications aligned with business goals.  We are looking for a passionate problem solver that is highly focused, agile, and who thrives in a fast-paced, collaborative and team-centric environment using the latest technologies.

Duties and Responsibilities

  • 7+ years – strong background in Java, Scala preferably (willing to teach Scala), working on Front end web applications
  • Tech stack: Java, Scala, Akka, Front End AngularJS (really strong OO and functional programming skills/best practices)
  • Responsibilities: Re-write websites, writing java/scala applications, web apps, websites, REST based services, experience with backend micro services and architecture side
  • Reason for hire: Looking to re-write approx. 16 sites in Scala
  • US Citizen / Green Card
  • Work with a team of peers to architect, design and implement new applications or feature sets in support of strategic business and IT initiatives.   
  • Actively participates in all adopted Agile activities such as stand-ups, retrospectives, Continuous Delivery, TDD, ATDD, BDD (Behavior Driven Development) and knowledge sharing across team members.
  • Aggressively and proactively tests software throughout development cycle; inclusive of functional/unit-testing, and TDD (Test Driven Development).
  • Collaborates with Quality Assurance engineers in test case construction, issue identification, and remediation and automation
  • Continuously improves, refines, and refactors software
  • Provides ongoing product support and maintenance escalated from Support team
  • Participates in the evolution and application of Agile/Lean/Kanban practices

Qualifications

  • BS in Computer Science (or similar qualifications) and 2 years of experience on an Agile delivery team
  • 2+ years of development using Scala/Play/Akka  or similar frameworks– Lightbend stack (previously TypeSafe) preferred.
  • Eager to learn Scala if not currently using.
  • Experience with or willingness to learn Scala Test, Specs2, Gatling, Angular, Docker, Redis, ES6, Gulp, Rabbitmq highly preferred
  • 7+ years of web-based development experience in Scala, Java, or C#
  • Understands, articulates, and conforms to core OOP and functional programming principles.
  • Experience with industry standard design patterns (Gang of Four [GOF])
  • Experience with Continuous Integration and Continuous Delivery using Git, Team City, and Chef or similar tools
  • A commitment to developing solid, tested, high performance valuable software
  • Experience working within/constructing micro service architectures is preferred.
  • Experience in a pair programming environment is a plus, or the willingness to learn
  • Excellent written and verbal communication skills are required. Ability to work well with a wide variety of people with varying technical skill sets and business knowledge is required.
  • Comfortable offering input across requirements phases and distilling the product into MVPs (Minimum Viable Products)
  • Excellent problem solving and troubleshooting skills. Must be able to quickly assess problems and determine proper steps to resolution.
  • Extra points if you are familiar with Reactive platforms and Reactive Programming
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150