Java Developer

$164,320 - $166,400/Yr

Randstad - Hoboken, NJ

posted about 2 months ago

Full-time - Mid Level
Hoboken, NJ
Administrative and Support Services

About the position

We are seeking an experienced Java Developer to join our team in Jersey City. The ideal candidate will have a strong background in software development with a focus on Java technologies. You will be responsible for designing, developing, and maintaining applications that utilize Java, Springboot, and REST services. Your role will also involve working with cloud technologies such as AWS or Microsoft Azure, and you should have a solid understanding of unit testing tools like JUNIT. This position is contract-based and requires a commitment to delivering high-quality software solutions in a fast-paced environment. As a Java Developer, you will collaborate with cross-functional teams to define, design, and ship new features. You will be expected to write clean, maintainable code and participate in code reviews to ensure best practices are followed. Your experience with modern web application packaging and deployment tools such as Yeoman, Grunt, or Gulp will be beneficial. Additionally, familiarity with Ant/Maven, Nexus, Git/Jenkins, or NPM is highly preferred. The role requires a strong analytical mindset and excellent communication skills, as you will be working closely with stakeholders to gather requirements and provide updates on project progress. You should be comfortable working in an Agile environment, preferably with Scrum methodologies, and have experience dealing with large amounts of data in real-time applications using big-data technologies like KDB/Q. Previous exposure to trading systems or brokerage technology is strongly preferred, as this will enhance your ability to contribute effectively to our projects.

Responsibilities

  • Design, develop, and maintain Java applications using Springboot and REST services.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable code and participate in code reviews.
  • Work with cloud technologies such as AWS or Microsoft Azure.
  • Utilize unit testing tools like JUNIT to ensure code quality.
  • Package and deploy modern web applications using tools like Yeoman, Grunt, or Gulp.
  • Manage dependencies and build processes using Ant/Maven, Nexus, Git/Jenkins, or NPM.
  • Handle large amounts of data in real-time applications with big-data technologies such as KDB/Q.
  • Participate in Agile development processes, preferably with Scrum methodologies.
  • Communicate effectively with stakeholders to gather requirements and provide project updates.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Technology or equivalent.
  • 10+ years of IT experience as a developer.
  • Proficiency in Java, Springboot, and REST services.
  • Experience with cloud technologies such as AWS or Microsoft Azure.
  • Familiarity with unit testing tools like JUNIT.
  • Experience with modern web application packaging and deployment tools.
  • Knowledge of Ant/Maven, Nexus, Git/Jenkins, or NPM is highly preferred.
  • Experience dealing with large amounts of data in real-time applications.
  • Experience working in an Agile environment, preferably with Scrum certifications.
  • Excellent analytical, communication, and organizational skills.

Nice-to-haves

  • JavaScript skills are a plus.
  • Preferred knowledge on ag grid.
  • Preferred knowledge on JEST unit testing framework.
  • Experience with event-driven and service-oriented processing.
  • Previous exposure to trading systems or brokerage technology.

Benefits

  • Health insurance coverage
  • 401K contribution
  • Incentive and recognition program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service