Java Developer
Role OverviewWe are looking for a skilled Java Developer to design, develop, and maintain high-performance, scalable applications. Based in Columbus, OH, this role requires hands-on experience in building enterprise applications and collaborating with cross-functional teams to deliver reliable and efficient software solutions.Key ResponsibilitiesDevelop, test, and maintain Java-based applications and services.Design and implement scalable and secure backend systems.Build RESTful APIs and integrate with third-party services.Collaborate with product managers, QA, and DevOps teams.Write clean, efficient, and maintainable code following best practices.Troubleshoot and resolve application issues and bugs.Optimize application performance and scalability.Participate in code reviews and contribute to continuous improvement.Required Skills & Qualifications3–8 years of experience in Java development.Strong proficiency in Core Java and object-oriented programming.Experience with Spring Boot and microservices architecture.Familiarity with RESTful APIs, Hibernate/JPA.Knowledge of SQL and relational databases.Experience with version control systems like Git.Understanding of software development lifecycle (SDLC).Strong problem-solving and analytical skills.Preferred QualificationsExperience with cloud platforms (AWS, Azure, or GCP).Familiarity with Docker and Kubernetes.Knowledge of CI/CD pipelines and DevOps practices.Exposure to frontend technologies (Angular, React) is a plus.