Java Developer

Overview

Remote
On Site
Depends on Experience
Contract - W2
Contract - 3 Year(s)
75% Travel
Able to Provide Sponsorship

Skills

Agile
Amazon Web Services
AngularJS
Bitbucket
Attention To Detail
Analytical Skill
Collaboration
Database
Effective Communication
DevOps
GitLab
GitHub
Design Patterns
Apache Cassandra
AppDynamics
Continuous Integration
New Relic
MySQL
Messaging
NoSQL
Redis
Object-Oriented Programming
RabbitMQ
RESTful
Spring Framework
React.js
Relational Databases
Scalability
Oracle
JPA
Java
Google Cloud Platform
Docker
Cloud Computing
Sprint
Writing
Teamwork
Root Cause Analysis
Jenkins

Job Details

Position: Java Developer
Contract: W2 Only

Responsibilities

  • Design, develop, and maintain scalable applications using Java and related frameworks.

  • Collaborate with product owners, business analysts, and technical teams to translate requirements into technical solutions.

  • Develop and maintain RESTful APIs, microservices, and backend components.

  • Optimize application performance, scalability, and reliability.

  • Write clean, maintainable, and testable code following coding standards.

  • Conduct unit testing, integration testing, and participate in code reviews.

  • Work with relational and NoSQL databases to design efficient schemas and queries.

  • Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives.

  • Integrate applications with CI/CD pipelines and follow DevOps practices for deployment.

  • Troubleshoot and resolve production issues while performing root cause analysis.

Required Skills

  • 10+ years of experience in Java development (Java 8+).

  • Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).

  • Proficiency in building RESTful APIs and microservices.

  • Hands-on experience with relational databases (Oracle, MySQL, PostgreSQL) and ORM tools (Hibernate, JPA).

  • Solid understanding of object-oriented programming and design patterns.

  • Familiarity with messaging systems (Kafka, RabbitMQ, JMS).

  • Experience with unit testing and frameworks such as JUnit, Mockito, or TestNG.

  • Proficiency in CI/CD tools (Jenkins, GitLab CI, GitHub Actions, or Azure DevOps).

  • Skilled with version control systems (Git, Bitbucket).

  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform).

Nice-to-Have

  • Exposure to front-end frameworks (React, Angular, Vue) for full-stack development.

  • Knowledge of NoSQL databases (MongoDB, Cassandra, Redis).

  • Experience with GraphQL, gRPC, or event-driven architecture.

  • Familiarity with Docker, Kubernetes, and containerized deployments.

  • Exposure to application monitoring tools (Splunk, New Relic, AppDynamics).

  • Knowledge of Domain-Driven Design (DDD) and microservices best practices.

Soft Skills

  • Strong analytical and problem-solving abilities.

  • Effective communication and teamwork skills across technical and business stakeholders.

  • Ability to adapt and learn quickly in fast-paced environments.

  • Detail-oriented with a focus on writing high-quality, maintainable code.

  • Proactive, collaborative, and committed to continuous learning.

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.