> Markdown version of [/jobs/ext/3017791-senior-java-developer](https://www.wearedevelopers.com/jobs/ext/3017791-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:** Vsg Business Solutions - **Location:** Cincinnati, OH, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Amazon S3, Applications Architecture, Application Integration Architecture, Application Performance Management, User Authentication, Unit Testing, Cloud Computing, Cloud Computing Security, Code Review, Databases, Computer Engineering, Continuous Integration, Data Structures, Relational Databases, Software Debugging, Software Design Patterns, DevOps, Java Platform Enterprise Edition (J2EE), HP Systems Insight Manager, Identity and Access Management, Spring Framework, JSON, PostgreSQL, Enterprise Messaging Systems, Microsoft Message Queuing, MySQL, Object-Oriented Software Development, Oracle SQL Developer, Scrum Methodology, Systems Development Life Cycle, RabbitMQ, Mockito, Cloud Services, Secure Coding, Software Deployment, Software Engineering, Java Application Server, Enterprise Software Applications, Grafana, Spring-boot, Software Security, Amazon Virtual Private Cloud (VPC), Git, Integration Tests, Information Technology, Apache Kafka, Cloudwatch, Restful APIs, Amazon Simple Queue Service (SQS), Terraform, Splunk, Devsecops, Docker, Jenkins, Web Api, Microservices - **Published:** September 20, 2026 - **Apply:** https://www.careerjet.com/jobad/usfc09698a6b47cd5a5ce74438def11fdf ## About the Role The primary requirement for this position is 5+ years of professional Java development experience. Experience with Spring Boot, microservices, AWS, Terraform, Jenkins, and modern cloud-native development practices will significantly strengthen candidate fit., Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related discipline. 5+ years of professional Java software development experience. Strong understanding of Java and object-oriented software design. Experience developing enterprise applications. Knowledge of software design patterns, data structures, and algorithms. Experience working with relational databases and SQL. Experience with source-control practices using Git. Experience developing and testing production-quality software. Preferred Qualifications Hands-on Spring Boot and Spring Framework experience. Experience designing and developing microservices. Experience developing RESTful APIs. Hands-on AWS development or application integration experience. Terraform experience. Jenkins CI/CD experience. Docker and Kubernetes experience. Experience with Kafka, RabbitMQ, SQS, or SNS. Experience with application monitoring and observability platforms. Understanding of DevSecOps and cloud security principles. Agile/Scrum experience. AWS Developer Associate, Solutions Architect, or comparable certification. Candidate Profile The strongest candidate will be a hands-on Java engineer rather than an architect or manager who has moved away from development. The individual should be able to clearly explain applications they personally built, technical decisions they made, production problems they solved, and how their Java applications were tested, deployed, monitored, and supported. Strong candidates should demonstrate technical depth through specific examples rather than simply listing Java, Spring Boot, AWS, Terraform, and Jenkins as technologies used by their team. ## Description We are seeking an experienced Senior Java Developer III to design, develop, enhance, and support enterprise-grade Java applications. This position is best suited for a hands-on software engineer with a strong foundation in Java who can contribute throughout the complete software development lifecycle-from requirements and technical design through development, testing, deployment, production support, and continuous improvement., The successful candidate will work closely with architects, product owners, business analysts, developers, and other technology teams to build reliable, scalable, secure, and maintainable software solutions. Top Skill Requirement Must Have 5+ years of professional Java development experience Strong hands-on experience designing, developing, testing, debugging, and maintaining enterprise Java applications Experience with modern Java versions such as Java 8, 11, or 17 Strong understanding of object-oriented programming, application design, and software engineering principles Highly Valuable / Preferred Spring Boot Spring Framework Microservices development AWS application integration and cloud services RESTful APIs Terraform Jenkins and CI/CD automation Key Responsibilities Design, develop, test, deploy, and maintain scalable enterprise Java applications. Participate throughout the complete SDLC, including requirements analysis, solution design, development, testing, deployment, production support, and enhancement. Develop RESTful APIs and service-based applications. Build and maintain Spring Boot applications and microservices. Integrate applications with internal systems, external APIs, messaging platforms, databases, and cloud services. Design and implement cloud-native solutions using AWS. Develop and maintain Infrastructure as Code using Terraform. Build and support Jenkins-based CI/CD pipelines. Perform code reviews and promote software engineering standards and maintainable development practices. Diagnose application defects, production incidents, performance issues, and integration failures. Perform application performance tuning and optimization. Develop automated unit and integration tests. Apply appropriate application security, authentication, authorization, and secure coding practices. Collaborate with architecture, infrastructure, DevOps, security, product, and business teams. Maintain appropriate technical documentation, design artifacts, deployment procedures, and operational documentation. Participate in production deployments and application support activities. Identify opportunities to improve application architecture, development processes, reliability, automation, and delivery efficiency. Technical Environment Candidates may work with technologies including: Application Development Java 8 / 11 / 17 Spring Spring Boot REST APIs JSON Microservices AWS EC2 ECS / EKS Lambda S3 RDS CloudWatch IAM VPC DevOps / Infrastructure Terraform Jenkins Git CI/CD Infrastructure as Code Data PostgreSQL MySQL Oracle SQL Relational database concepts Testing JUnit Mockito Automated unit and integration testing Additional Preferred Technologies Docker Kubernetes Kafka RabbitMQ AWS SQS/SNS Splunk ELK Grafana ## Related Videos - [Kubernetes Native Java](https://www.wearedevelopers.com/videos/383-kubernetes-native-java) - [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) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [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 - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)