Senior Java Developer - W2 only

Fortira Inc
New York, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 166K

Job location

New York, United States of America

Tech stack

Java
Spring Security
ActiveMQ
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Azure
Cloud Computing
Code Review
Relational Databases
Software Design Patterns
DevOps
Distributed Systems
Amazon DynamoDB
Java Platform Enterprise Edition (J2EE)
Gradle
Java Persistence API
PostgreSQL
Maven
Microsoft SQL Server
MongoDB
MySQL
OAuth
Object-Oriented Software Development
Oracle Applications
Scrum
RabbitMQ
Redis
Distributed Caching
JSON Web Token
Security Assertion Markup Language (SAML)
Software Organization
Google Cloud Platform
Spring-mvc
Database Optimization
Spring-boot
GIT
Infrastructure Automation Frameworks
Information Technology
Cassandra
Kafka
GraphQL
REST
Terraform
Serverless Computing
Docker
Microservices

Job description

We are seeking an experienced Senior Java Developer to design, develop, and maintain enterprise-grade applications and distributed systems. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, cloud technologies, and modern software development practices. You will collaborate with cross-functional teams to build scalable, secure, and high-performing applications while contributing to technical design and best practices.

Responsibilities

  • Design, develop, test, and deploy enterprise Java applications.
  • Build scalable microservices using Java and Spring Boot.
  • Develop and integrate RESTful APIs with internal and external systems.
  • Participate in architecture discussions and technical design decisions.
  • Write clean, maintainable, and well-documented code following best practices.
  • Optimize application performance, scalability, and reliability.
  • Troubleshoot production issues and perform root cause analysis.
  • Develop unit, integration, and end-to-end tests.
  • Collaborate with DevOps teams to implement CI/CD pipelines.
  • Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
  • Review code, mentor junior developers, and ensure adherence to coding standards.
  • Work closely with business analysts, architects, QA, and product owners to deliver high-quality solutions.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 7+ years of professional Java development experience.
  • Strong expertise in Java 8, 11, 17, or newer.
  • Extensive experience with:
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Experience building RESTful APIs and Microservices.
  • Strong understanding of Object-Oriented Programming (OOP) and design patterns.
  • Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
  • Strong SQL development and database optimization skills.
  • Experience with Git and Maven or Gradle.
  • Familiarity with Agile/Scrum development methodologies.

Preferred Qualifications

  • Experience with AWS, Azure, or Google Cloud Platform.
  • Experience with Docker and Kubernetes.
  • Experience with Kafka, RabbitMQ, or ActiveMQ.
  • Experience with MongoDB, Cassandra, or DynamoDB.
  • Knowledge of Redis or distributed caching solutions.
  • Familiarity with GraphQL.
  • Experience implementing OAuth2, JWT, and SAML authentication.
  • Experience with Terraform or other Infrastructure as Code (IaC) tools.
  • Exposure to serverless technologies.

If you are passionate about building scalable enterprise Java applications and thrive in a collaborative Agile environment, we encourage you to apply.

Benefits & conditions

4.14.1 out of 5 stars New York, NY 10040 $75 - $80 an hour - Contract

Apply for this position