Note to Vendor to find a right candidate for this job:
Please share only
strong W2 candidates for this BofA Java/Scala role in
Jersey City, NJ. Must have
5+ years Core Java, 2+ years Scala/functional language, and preferably Kafka/MQ/AMQP. Candidate must be willing to work onsite as required and be self-sufficient.
No C2C/1099, No non-local, or relocation-dependent candidates. Please review the requirements carefully before submitting.
Job Details:
Job Title: Java Full Stack Developer with Scala
Job Location: Jersey City, NJ (4 days/week for the first 3 months)
Job Type:12+ Months contract
Position Highlights:
- Core requirements: 5+ years core Java, 2+ years Scala or another functional language
- Message-oriented middleware experience (Kafka, AMQP, MQ, AMPS, etc.) is close to a must-have
- React or Angular helps
- Spring Boot helps
- Some database experience helpful, not a big priority
- CI/CD: Jenkins
- Source control: Bitbucket
- Environment: on-prem only, no cloud/AWS
- Individual contributor role, no hand-holding, needs someone self-sufficient
- Banking/financial experience helps since this isn't a startup and the person needs to navigate orgs to get things done, but don't screen out a strong candidate for lacking it
Job Descriptions:
Skilled JAVA developer
- 5+ years professional experience developing solutions with core Java
- Message-oriented-middleware (Kafka, AMQP, MQ, AMPS, etc.) experience
- As part of an Agile team, the candidate will work with users to refine requirements, design and develop high-quality and scalable systems, and assist users during the QA/UAT process. This is a hands-on, technical position with the expectation that a majority of the candidates time will be spent on active development tasks.
Requirements
Non-negotiable
- 5+ years professional experience developing solutions with core Java
- 2+ years professional experience developing solutions with Scala or other functional language
- Experience writing Unit Tests and Acceptance/Behavior Tests
- Ability to deliver quality code on timely basis
- Strong data structure, algorithm and problem solving skills
- Experience and desire to work in an Agile environment (pair programming, daily stand-ups, etc.)
- Demonstrable knowledge of problem domain at previous employments
- Experience working on a team, sharing code base with continuous integration
- Willing to participate in production support rota
- Experience working in Linux/Unix environment
Nice to have
- Message-oriented-middleware (Kafka, AMQP, MQ, AMPS, etc.) experience
- Distributed systems experience
- Web Application development (JavaScript, AngularJS, Bootstrap, etc.)
- REST API design and development
- DDD/CQRS/Event sourced systems experience
- Relevant industry (banking middle/back office) experience
- Experience in scripting languages (Bash, Python, etc)
- Experience with automated deployment technologies (Ansible, Puppet, Chef, Docker, etc.)
- Experience with 3rd party Scala libraries and frameworks (Scalactic, Scalatra, Akka, RxScala, TypeLevel libraries, etc.)
- Understanding of Category Theory