Job Description

 Job Title: Sr. Backend Java Developer
Location: 1st choice - Boston, MA and 2nd is NY/NJ (remote to start)
Duration:  6-12+ months (strong possibility for extension)
Start Date: ASAP

Hadoop & Apache Spark are a plus


We are looking for a talented and self-motivated Sr backend Java Developer to be a member of the Fintech Application Development team.  The position is primarily responsible for developing business critical applications using the latest Java/JEE and Web technologies. This position requires a skilled individual who can contribute in a mature and proactive way to all phases of project lifecycle – i.e. more broadly then in a pure development role.

Responsibilities:
  • Deliver enterprise level applications in a cloud, web based distributed, Java JEE environment
  • Manage the existing suite of applications across a variety of technical stacks
  • Engage with architects, engineers, business partners, clients, and other systems areas to deliver the best solutions, build/execute on new ideas, improve on existing concepts or products, and create new ideas for improving the product suite
  • Be the "evangelist” of the Fintech product suite, advocating for the use and development of new tools for BBH & its clients.
Requirements:
  • Strong experience in core Java
  • Strong Backend and Messaging experience is a must
  • Experience in evaluating Open source Stack and creating POCs and demonstrating the capabilities is Plus
  • Experience with large distributed processing frameworks like Hadoop, Apache Spark is a huge Plus
  • Experience with Spring (Spring MVC, Spring Data, Spring Security) or JEE platform (CDI, JPA, EJB, JAX-RS, JAX-WS)
  • Strong foundation in Object Oriented Programming and Design Patterns
  • SQL – must be able to write simple to moderate complexity SQL queries
  • Experience with ORM frameworks (JPA, Hibernate, OpenJPA)
  • Experience with frameworks: JUnit, TestNG, Mockito, Spock
  • Web development skills – experience with HTML, CSS, and JavaScript, and JavaScript frameworks (AngularJS, Vaadin, jQuery)
  • Experience with WebServices (SOAP, REST)
  • Automated build platforms/continuous integration experience and knowledge (Jenkins, Hudson, Maven, Gradle)
  • Experience with test automation tools (Selenium/WebDriver, JBehave)
  • Experience with Apache Camel, Mulesoft
  • Knowledge and applying TDD principles in practice
  • Ability to interpret and troubleshoot applications using logs (troubleshooting Java memory issues, analyzing java heap/thread dumps, troubleshooting application issues)
  • Experience with Unix platforms
  • Experience with agile methodologies (Scrum, Kanban)
  • Problem solving skills, able  to determine upcoming risks & issues and address them
  • Excellent communication skills
Nice to have:
  • Prior experience with IBM WebSphere products (WebSphere Application Server, WebSphere Portal, WebSphere Liberty Profile)
  • Experience with message queue brokers (WebSphere MQ, Oracle AQ)
  • Prior experience with Tomcat
  • Experience with databases (Oracle)
  • Must understand basic principles of data modeling
  • JSF/Mojarra

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online