Senior Java / Scala Developer

BCforward
Jersey City, NJ, United States
5 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$141,960
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Akka (Toolkit) Advanced Message Queuing Protocol Unit Testing Bash Shell Bootstrap (Software) Continuous Integration Command-Query Responsibility Segregation (Software Development) Data Structures Web Development
+13 more
Distributed Systems Python (Programming Language) Pair Programming Ansible Message Oriented Middleware Scripting AngularJS Deployment Automation Apache Kafka Functional Programming Puppet Restful APIs Docker

Job description

  • Design, develop, and maintain high-quality, scalable services using core Java and Scala.
  • Collaborate with users and product stakeholders to refine requirements and define acceptance criteria.
  • Implement unit, acceptance, and behavior tests to ensure reliability and maintainability.
  • Participate in Agile ceremonies including pair programming and daily stand-ups.
  • Support QA and UAT processes and assist users during validation.
  • Contribute to continuous integration practices and shared codebase standards.
  • Participate in production support rotation as scheduled.

Requirements

We are seeking an experienced Senior Java / Scala Developer - Distributed Systems & Messaging to join our Agile team. The ideal candidate will have strong experience in core Java and Scala and a proven ability to deliver high-quality, scalable systems that support enterprise workflows and rigorous production standards., * 5+ years professional experience developing solutions with core Java.

  • 2+ years professional experience with Scala or another functional programming language.
  • Proficiency writing unit tests and acceptance/behavior tests.
  • Ability to deliver quality code on a timely basis with strong ownership.
  • Strong data structures, algorithms, and problem-solving skills.
  • Experience working in Agile environments, including pair programming and daily stand-ups.
  • Demonstrable knowledge of problem domains at previous employments.
  • Experience with shared codebases and continuous integration.
  • Willingness to participate in a production support rota.
  • Experience working in Linux/Unix environments.

Preferred Skills:

  • Message-oriented middleware such as Kafka, AMQP, MQ, or AMPS.
  • Distributed systems design and operations.
  • Web application development with JavaScript, AngularJS, or Bootstrap.
  • REST API design and development.
  • Experience with DDD, CQRS, or event-sourced systems.
  • Relevant industry experience in banking middle or back office.
  • Scripting with Bash or Python.
  • Automated deployment tools such as Ansible, Puppet, Chef, or Docker.
  • Experience with Scala libraries and frameworks such as Scalactic, Scalatra, Akka, RxScala, or Typelevel libraries.
  • Understanding of category theory concepts.

Deal Breakers:

  • Lack of passion for technology or quality.
  • Inability to think through complex problems or understand abstractions.
  • Lack of interest in professional growth and learning.
  • Lack of delivery focus.

Benefits & conditions

  • Expectation for start: 2-4 weeks after offer. Due to business needs, this role requires a specific start date and resources that can meet it.
  • Glider ID verification required.
  • ASAP start preferred., Additional Details:
  • Hours per day: 8.
  • Labor type: Technical.
  • Skills-based hiring enablement: No.

Why BCforward?

At BCforward, we believe in advancing lives and careers. When you join our team, you gain access to:

  • Competitive compensation and benefits.
  • Opportunities for growth with global clients.
  • A supportive, inclusive culture that values innovation and people.
  • Exposure to cutting-edge technologies and projects.

About the company

BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…