Senior Java Developer

VDart Inc

Charlotte (NC)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

VDart Inc is seeking a Senior Java Developer for an onsite contract role in Charlotte, NC. You will design, develop, test, and deploy RESTful APIs and microservices using Java/J2EE, Spring, and related technologies.

You will collaborate with stakeholders, implement TDD, write unit tests with JUnit/Mockito, and work with AWS, Docker, Kubernetes, and CI/CD tools to deliver robust applications.

Qualifications

  • Minimum 8+ years of hands-on software development experience with RESTful APIs and microservices.
  • Extensive experience with Java 8, Spring Framework, Spring Boot, and Spring Batch.
  • Deep knowledge of AWS, Docker, Kubernetes in cloud/container environments.
  • Experience with CI/CD, JIRA, Git/SVN, Jenkins, Fortify, Sonar, and Black Duck.
  • Experience with TDD, JUnit, Mockito, and related testing frameworks.

Responsibilities

  • Work with business and technical stakeholders to gather, analyze, and understand application and API requirements.
  • Design, develop, test, deploy, maintain, and enhance RESTful APIs and microservices using Java/J2EE and Spring-based technologies.
  • Write tested, maintainable, documented, and reusable Java code following established development standards and best practices.
  • Develop and maintain applications using Java 8, Spring Framework, Spring Boot, and Spring Batch.
  • Collaborate with front-end developers to integrate applications with RESTful APIs and backend services.
  • Integrate applications with external web services and third-party systems.
  • Develop, maintain, and modify REST APIs while ensuring compliance with industry-standard API design and development practices.
  • Troubleshoot and resolve application defects, API issues, integration problems, and production-related defects.
  • Develop unit and integration tests using JUnit and Mockito and apply Test-Driven Development (TDD) practices.
  • Develop and execute unit test scripts and support end-to-end and functional testing using tools such as FitNesse/Test API, Protractor, and Cucumber.
  • Develop and maintain API documentation using Swagger, YAML, or similar API documentation tools.
  • Work with relational databases including Oracle RDS and DB2, including SQL queries and stored procedures.
  • Develop and support applications deployed in cloud and containerized environments using AWS, Docker, Kubernetes, and AWS Elastic Kubernetes Service (EKS).
  • Implement and support microservices patterns including API Gateway, service discovery, configuration services, and sidecar services.
  • Integrate Spring-based applications with messaging platforms such as Apache Kafka, AMQP, RabbitMQ, and/or ActiveMQ.
  • Participate in user story analysis, identify technical dependencies and timelines, and provide development estimates for backlog items.
  • Develop innovative and reusable software components to improve application maintainability and development efficiency.
  • Track and update development activities and delivery progress using tools such as Atlassian JIRA.
  • Follow Agile/Scrum development practices and adhere to agreed development and delivery timelines.
  • Work with source-control, build, deployment, and DevOps tools such as Git/SVN, Jenkins, Fortify, Sonar, and Black Duck.
  • Support application development and deployment in Unix/Linux environments, including cloud-based environments.
  • Follow established CI/CD, DevOps, application security, testing, and deployment practices throughout the software development lifecycle.

Skills

Java/J2EE
Spring Framework
REST APIs
Microservices
JUnit/Mockito
AWS
Docker
Kubernetes
CI/CD
Unix/Linux

Tools

AWS
Docker
Kubernetes
Jenkins
Git/SVN
Swagger
Protractor
Cucumber
Oracle RDS

Job description

Title: Senior Java Developer
Location: Charlotte, NC (Onsite)
Type: Contract
Day to Day Job Duties:
  • Work with business and technical stakeholders to gather, analyze, and understand application and API requirements.
  • Design, develop, test, deploy, maintain, and enhance RESTful APIs and microservices using Java/J2EE and Spring-based technologies.
  • Write tested, maintainable, documented, and reusable Java code following established development standards and best practices.
  • Develop and maintain applications using Java 8, Spring Framework, Spring Boot, and Spring Batch.
  • Collaborate with front-end developers to integrate applications with RESTful APIs and backend services.
  • Integrate applications with external web services and third-party systems.
  • Develop, maintain, and modify REST APIs while ensuring compliance with industry-standard API design and development practices.
  • Troubleshoot and resolve application defects, API issues, integration problems, and production-related defects.
  • Develop unit and integration tests using JUnit and Mockito and apply Test-Driven Development (TDD) practices.
  • Develop and execute unit test scripts and support end-to-end and functional testing using tools such as FitNesse/Test API, Protractor, and Cucumber.
  • Develop and maintain API documentation using Swagger, YAML, or similar API documentation tools.
  • Work with relational databases including Oracle RDS and DB2, including SQL queries and stored procedures.
  • Develop and support applications deployed in cloud and containerized environments using AWS, Docker, Kubernetes, and AWS Elastic Kubernetes Service (EKS).
  • Implement and support microservices patterns including API Gateway, service discovery, configuration services, and sidecar services.
  • Integrate Spring-based applications with messaging platforms such as Apache Kafka, AMQP, RabbitMQ, and/or ActiveMQ.
  • Participate in user story analysis, identify technical dependencies and timelines, and provide development estimates for backlog items.
  • Develop innovative and reusable software components to improve application maintainability and development efficiency.
  • Track and update development activities and delivery progress using tools such as Atlassian JIRA.
  • Follow Agile/Scrum development practices and adhere to agreed development and delivery timelines.
  • Work with source-control, build, deployment, and DevOps tools such as Git/SVN, Jenkins, Fortify, Sonar, and Black Duck.
  • Support application development and deployment in Unix/Linux environments, including cloud-based environments.
  • Follow established CI/CD, DevOps, application security, testing, and deployment practices throughout the software development lifecycle.
Basic Qualifications:
  • Minimum 8+ years of hands-on software development experience, including development of RESTful APIs and microservices using technologies such as Java/J2EE, Spring Framework, Spring Boot, and Spring Batch.
  • Minimum 8+ years of Hands-on experience with Java 8 and microservices-based application architectures.
  • Minimum 8+ years of Experience designing, developing, testing, deploying, and maintaining RESTful APIs.
  • Minimum 8+ years of Experience with cloud and container technologies including AWS Elastic Kubernetes Service (EKS), Docker, and Kubernetes.
  • Minimum 8+ years of Experience working with AWS RDS Oracle Database, including SQL and stored procedures.
  • Minimum 8+ years of Experience with API management technologies such as Apigee and/or API Gateway.
  • Minimum 8+ years of Experience with Test-Driven Development (TDD), unit testing, and integration testing.
  • Minimum 8+ years of Experience developing unit tests using JUnit and Mockito.
  • Exposure to end-to-end and functional testing frameworks such as FitNesse/Test API, Protractor, and Cucumber.
  • Minimum 8+ years of Experience with CI/CD processes and build/deployment automation.
  • Minimum 8+ years of Experience working with Unix and Linux operating systems, preferably within an AWS environment.
  • Minimum 8+ years of Experience working within Scrum and Agile development methodologies.
  • Minimum 8+ years of Experience with development and delivery tools such as JIRA, Git/SVN, Jenkins, and DevOps toolchains.
  • Knowledge of REST API design principles and specifications.
  • Minimum 8+ years of Experience with microservices design patterns including gateway, service discovery, configuration, and sidecar services.
  • Minimum 8+ years of Experience with at least one cloud platform such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Minimum 8+ years of Experience integrating Spring-based applications with messaging technologies such as Apache Kafka, AMQP, RabbitMQ, and/or ActiveMQ.
  • Minimum 8+ years of Experience deploying applications using Docker and Kubernetes.
  • Minimum 8+ years of Experience working with relational database management systems such as Oracle and/or DB2.
  • Minimum 8+ years of Experience with CI/CD and code-quality/security tools such as Jenkins, Fortify, Sonar, and Black Duck.
  • Ability to understand requirements, technical dependencies, timelines, and estimate development effort for user stories.
Nice to Have:
  • Experience with API logging, API testing, and REST API documentation using Swagger, YAML, or similar tools.
  • Experience with Apigee API management.
  • Knowledge of API and application security concepts including TLS, mutual TLS (mTLS), OAuth 2.0, and session management.
  • Knowledge of NoSQL database technologies such as Cassandra.
  • Experience implementing applications in multiple cloud environments, including AWS, Azure, or Google Cloud Platform.
  • Broader experience with DevOps automation and cloud-native application deployment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Java Developer
Sr Java Developer

HEITMEYER CONSULTING INC • Columbus (OH)

On-site
USD 110,000 - 150,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Compunnel, Inc. • Phoenix (AZ), Northern (KY)

Hybrid
USD 120,000 - 170,000
Java Developer
Java Developer

Compunnel, Inc. • San Leandro (CA)

On-site
USD 120,000 - 140,000
Java Developer
Java Developer

Techgene Solutions • United States

On-site
USD 110,000 - 170,000
Senior Java Developer
Senior Java Developer

IVID TEK INC • Houston (TX)

On-site
USD 110,000 - 130,000
Senior Software Engineer (Core Java - Backend) - Min 12+ yrs
Senior Software Engineer (Core Java - Backend) - Min 12+ yrs

Saransh Inc • Charlotte (NC)

Hybrid
USD 120,000 - 140,000
Java with AWS
Java with AWS

re-zoo-me • Jersey City (NJ), Northern (KY)

Hybrid
USD 140,000 - 190,000
Java with AWS
Java with AWS

Surge Technology Solutions Inc • New Jersey

On-site
USD 140,000 - 170,000
Senior Java Developer
Senior Java Developer

Siri InfoSolutions Inc • Plano (TX)

On-site
USD 120,000 - 160,000
Sr Java/J2ee Developer
Sr Java/J2ee Developer

re-zoo-me • Saint Paul (MN)

On-site
USD 120,000 - 160,000