Senior Java Developer

VDart, Inc.
Charlotte, NC, United States
7 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$96,800.0 - $145,200.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Apache ActiveMQ Application Programming Interfaces (APIs) Amazon Web Services Advanced Message Queuing Protocol Applications Architecture JIRA Unit Testing Microsoft Azure Unix Cloud Computing Cloud Engineering
+59 more
Software Quality Databases Continuous Integration IBM DB2 Relational Databases Software Design Patterns Linux DevOps Java Platform Enterprise Edition (J2EE) FitNesse Spring Framework Junit Enterprise Messaging Systems NoSQL OAuth Oracle Databases Oracle (Applications) Scrum Methodology RabbitMQ Mockito Fortify (Software) Swagger Service Discovery Session Management Software Deployment Software Engineering SONAR (Symantec) SQL Stored Procedures SQL Databases Subversion Systems Integration Web Services YAML Data Logging Google Cloud Cloud Platform System Test-Driven Development (TDD) Spring-boot Software Security Apigee Backend Git Amazon Relational Database Service Containerization Integration Tests Kubernetes Deployment Automation Cassandra Apache Kafka Api Design Api Gateway Protractor Restful APIs Cucumber (Software) Spring Batch Api Management Docker Jenkins Microservices

Job description

  • 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.

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

1:35 min

Centralizing configuration logic with native YAML block references

Matthieu Vincent Matthieu Vincent · Europe 2026 Virtual

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all