> Markdown version of [/jobs/ext/2833259-senior-java-developer](https://www.wearedevelopers.com/jobs/ext/2833259-senior-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Developer - **Company:** VDart, Inc. - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Salary:** $96,800.0 - $145,200.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** September 10, 2026 - **Apply:** https://www.careerjet.com/jobad/usc80365e5cdfa75f641afdb65b342297b ## About the Role * 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. ## 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [CI/CD with Github Actions](https://www.wearedevelopers.com/videos/856-ci-cd-with-github-actions) - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)