Java Full Stack Developer
Location: Columbus, OH
Job Type: Long-Term Contract
Experience Required: 10+ Years
Required Skills
Java (Java 8/11/17)
Spring Boot
Microservices Architecture
RESTful APIs
Angular or React
JavaScript
SQL / Relational Databases
AWS or Azure Cloud Platforms
CI/CD Pipelines
Git/GitHub
Agile/Scrum Methodology
Job Description
We are seeking an experienced Java Full Stack Developer with 10+ years of hands-on experience in designing, developing, and deploying scalable enterprise applications. The ideal candidate should possess strong backend expertise in Java, Spring Boot, and Microservices architecture along with solid front-end development experience using Angular or React.
The candidate should be proficient in building RESTful APIs, integrating cloud-based solutions using AWS or Azure, and implementing CI/CD pipelines for automated deployments. Strong problem-solving abilities, database expertise, and experience working in Agile/Scrum environments are essential for success in this role.
Key Responsibilities
Design, develop, and maintain scalable full-stack applications.
Build and enhance Microservices-based applications using Java and Spring Boot.
Develop responsive UI components using Angular or React.
Create and consume RESTful APIs and integrate third-party services.
Work with SQL databases for data modeling, querying, and optimization.
Deploy and manage applications in AWS or Azure environments.
Implement CI/CD pipelines and support DevOps best practices.
Collaborate with cross-functional teams including QA, DevOps, and Product Owners.
Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
Troubleshoot performance issues and optimize application scalability.
Preferred Qualifications
Experience with Docker and Kubernetes.
Knowledge of messaging systems such as Kafka or RabbitMQ.
Familiarity with Terraform or Infrastructure as Code (IaC).
Strong understanding of security best practices and application performance tuning.