Full Stack Java Developer
Collaborate Solutions Inc
Columbia, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Columbia, United States of America
Tech stack
Java
Spring Security
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Azure
Cloud Computing
Code Review
Continuous Integration
Software Design Patterns
DevOps
Github
Gradle
Monitoring of Systems
Hibernate
Java Persistence API
PostgreSQL
Maven
Microsoft SQL Server
MySQL
Oracle Applications
Scrum
Systems Development Life Cycle
RabbitMQ
Cloud Services
Standard Sql
Software Engineering
Web Services
Datadog
Google Cloud Platform
Java Application Server
Enterprise Software Applications
Spring-mvc
React
Spring-boot
GIT
Event Driven Architecture
Angular
Gitlab-ci
Integration Tests
Kubernetes
Information Technology
Kafka
Front End Software Development
REST
Splunk
Docker
ELK
Jenkins
Microservices
Job description
We are seeking an experienced Java Developer to join our growing development team in Columbia, Tennessee. The ideal candidate will have strong hands-on experience building enterprise-grade applications using Java, Spring Boot, Microservices, and cloud technologies. This role involves designing, developing, testing, and maintaining scalable applications while collaborating with cross-functional teams in an Agile environment., * Design, develop, and maintain high-performance Java applications.
- Build scalable and secure microservices using Spring Boot.
- Develop and consume REST APIs and integrate with third-party services.
- Collaborate with business analysts, architects, and QA teams to deliver high-quality solutions.
- Participate in application design, code reviews, and technical discussions.
- Optimize application performance and troubleshoot production issues.
- Implement automated unit and integration tests.
- Work with DevOps teams to support CI/CD pipelines and cloud deployments.
- Ensure adherence to coding standards, security requirements, and industry best practices.
- Provide technical documentation and support throughout the SDLC.
Requirements
- 5+ years of Java development experience
- Strong expertise in Java 8/11/17
- Hands-on experience with Spring Boot, Spring MVC, Spring Security
- Experience developing Microservices Architecture
- Strong knowledge of RESTful APIs and web services
- Experience with Hibernate/JPA
- Solid SQL skills with Oracle, SQL Server, PostgreSQL, or MySQL
- Experience with Kafka or RabbitMQ
- Familiarity with Docker and Kubernetes
- Experience working in AWS, Azure, or Google Cloud Platform
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI
- Proficiency with Git, Maven, and Gradle
- Strong understanding of software design patterns and best practices
- Experience working in Agile/Scrum environments, * Experience with event-driven architectures using Kafka.
- Exposure to container orchestration using Kubernetes.
- Experience with cloud-native application development on AWS.
- Knowledge of React, Angular, or modern front-end frameworks is a plus.
- Experience with monitoring tools such as Splunk, Datadog, or ELK Stack.
- Financial, healthcare, insurance, or enterprise application experience preferred.
Education
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.