Senior Java / Scala Developer

Jersey City, NJ, US • Posted 2 hours ago • Updated 2 hours ago
Contract W2
On-site
$68.00 - $68.25 per hour
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Senior Java / Scala Developer

Summary



Job Title: Senior Java / Scala Developer - Distributed Systems & Messaging


Location: Jersey City, NJ


Duration: Contract - 12 months


Pay Range: $68.25/hr (W2)


Job ID: 411965



About BCforward


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.



Job Description


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.


Start and Screening Details:



  • 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.


Responsibilities:



  • 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.


Required Skills & Qualifications:



  • 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.


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 Our Commitment


BCforward is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, or veteran status.


Interested? Apply Now!


If this sounds like the right opportunity for you, please apply with your most recent resume.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10107103
  • Position Id: 411965-681
  • Posted 2 hours ago
Contact the job poster
SS

Swapnil Shashi

Recruiter @ BCforward

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.