Senior Java Engineer - NJ (F2F Interview)

Overview

Hybrid
$50 - $60
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

API
Adobe Experience Manager
Apache Kafka
Apache Solr
Apache Spark
Java
Jenkins
Microservices
MongoDB
Multithreading
Payments
Replication
Sourcing
Data Retention
Drools
Elasticsearch
Evaluation
Golang
IBM DB2
Oracle Db
Spring Framework
Data Modeling

Job Details

We are looking for a Senior Java Engineer:

As a Senior Java Engineer, you will work with lead-level and fellow senior-level engineers to architect and implement solutions that enable customers to get the most out of what the client can offer. In this role, you will develop performant and robust Java applications while supplying the continued evaluation and advancement of web technologies in the organization.

What you bring to the table (Core Requirements):

  • 5+ years of Java development within an enterprise-level domain
  • Java 8 (11 preferred) features like lambda expressions, Stream API, CompletableFuture, etc.
  • Skilled with low-latency, high volume application development
  • Team will need expertise in CI/CD, and shift left testing
  • Nice to have Golang and/or Rust
  • Experienced with asynchronous programming, multithreading, implementing APIs, and Microservices, including Spring Boot.
  • Proficiency with SQL
  • Experience with data sourcing, data modeling and data enrichment
  • Experience with Systems Design & CI/CD pipelines
  • Cloud computing, preferably AWS
  • Solid verbal and written communication and consultant/client-facing skills are a must. As a true consultant, you are a self-starter who takes initiative.
  • Solid experience with at least two (preferably more) of the following:

Kafka (Core Concepts, Replication & Reliability, Kafka Internals, Infrastructure & Control, Data Retention and Durability)

MongoDB

Sonar

Jenkins

Oracle DB, Sybase IQ, DB2

Drools or any rules engine experience

CMS tools like Adobe AEM

Search tools like Algolia, ElasticSearch or Solr

Spark

What makes you stand out from the pack:

  • Payments or Asset/Wealth Management experience
  • Mature server development and knowledge of frameworks, preferably Spring
  • Enterprise experience working and building enterprise products, long term tenure at enterprise-level organizations, experience working with a remote team, and being an avid practitioner in their craft
  • You have pushed code into production and have deployed multiple products to market, but are missing the visibility of a small team within a large enterprise technology environment.
  • You enjoy coaching junior engineers, but want to remain hands-on with code.
  • Open to work hybrid - 3 days per week from office
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.