Java Software Engineer
Job Title: Java DeveloperLocation: Columbus, OH Work Mode: 5 days onsite (mandatory)Interview: In-person interview requiredEmployment Type: Contract/FulltimeEligibility: ONLY USC or GC, H4 EAD (W2 role – No C2C)Key Responsibilities:Development of enterprise-level applications using Java and related technologies.Define application architecture and best practices for coding, testing, and deployment.Mentor and guide junior and mid-level developers, conducting code reviews and ensuring adherence to standards.Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality software solutions.Drive agile development processes (Scrum, Kanban) and contribute to sprint planning and estimation.Troubleshoot and resolve complex technical issues in development and production environments.Stay current with emerging technologies and assess their relevance to ongoing projects.Required Skills & Qualifications:8+ years of hands-on experience in Java development.Proficiency with Spring/Spring Boot, REST APIs, and microservices.Strong understanding of object-oriented programming, design patterns, and best practices.Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).Hands-on experience with CI/CD pipelines, Git, Docker, and Kubernetes is a plus.Solid understanding of cloud platforms (AWS).Excellent problem-solving and communication skills.