Overview
On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Skills
Java developers
Core Java
Spring Boot
microservices
APIs
cloud
Job Details
Job Title : Java Developer
Location : New Jersey
Duration : Long term Contract - W2
Job Description
Must Have Skills:
Client typically requires Java developers in New Jersey to have a bachelor's degree in a technical field, several years of relevant experience, and expertise in a specific set of technologies including Core Java, Spring Boot, microservices, APIs, and cloud platforms.
Key Requirements
Specific requirements vary by role (e.g., Full Stack Engineer, Technical Lead, Algorithmic Trading), but common qualifications include:
Technical Expertise:
- Core Java (including J2EE for some roles).
- Frameworks: Proficiency in the Spring framework and Spring Boot is highly desired.
- Architecture & APIs: Experience with microservices architecture, designing and integrating RESTful APIs, and event-driven systems.
- Cloud & Containerization: Experience with cloud-native development (often Microsoft Azure services), Docker, and Kubernetes is frequently mentioned.
- Databases: Strong knowledge of relational databases (Oracle, PostgreSQL, MySQL, SQL Server) and sometimes NoSQL databases (MongoDB, Cassandra).
- Other Technologies: Familiarity with messaging technologies like Kafka, JMS, or MQ, and potentially front-end technologies such as ReactJS, AngularJS, or Node.js for full-stack roles.
Experience & Education:
- A bachelor's or master's degree in Computer Science, Engineering, or a related technical field is typically required.
- Most roles specify 8-10+ years of relevant experience building large-scale software applications, particularly in a financial or banking environment.
- Experience applying solutions for non-functional requirements such as performance tuning, stability, and low latency/high throughput is also a key requirement, especially for trading systems.
Methodologies & Soft Skills:
- Strong understanding and experience with Agile development methodologies and CI/CD pipelines.
- Excellent analytical, problem-solving, and synthesizing skills.
- Strong communication and collaboration abilities, comfortable working within global teams.
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.