Core Java Systems Engineer - Core Java, Java, J2EE, Apache Kafka, Cassandra, REST APIs, Big Data, Backend Engineering, Cybersecurity, Application Infrastructure Security - Weehawken, NJ

Our client, a cybersecurity platform company, is in aggressive growth mode, and is looking to add a few Core Java systems engineering professionals to the team.  We are looking for a highly-motivated, experienced Java Developer with strong technical, problem solving, and design skills. Team is responsible for developing backend services and processes. The Sr. Java Developer will be part of the Product Engineering team.

Responsibilities:

  • Participate in full life-cycle software development
  • Design, implement, and deploy highly scalable and reliable systems
  • Contribute ideas for new features and identify areas for improvement proactively
  • Mentor the team on best practices, patterns, and techniques
  • Work closely with the strategy, business and UX teams

Requirements:

  • 8+ years of Java/J2EE Programming experience in a Unix/Linux environment
  • Solid understanding of Data Structures, Algorithms & Object-Oriented design concepts
  • Proficiency with relational databases / SQL development
  • Experience designing and implementing REST and XML-based web services
  • Big data experience is a plus
  • Ability to solve complicated problems with simple solutions
  • Passion for new technologies and services
  • Understanding of Agile SDLC methodology

Great to have:

  • Experience with Spring & Hibernate, Maven
  • Experience with Python
  • Experience with Agile Development