Senior Java Developer

Vsg Business Solutions
Cincinnati, OH, United States
4 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
5 years minimum
Working hours
Regular working hours

Tech stack

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
+46 more
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

Job 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

Requirements

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.

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.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

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

Videos

See all

Related articles

See all