Java Developer
Kaleidoscope Innovation · Charlotte, NC · 1 wk ago
EngineeringFull-time
Key Responsibilities
- Design, develop, and maintain high-performance Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code following best practices.
- Perform code reviews, troubleshoot issues, and optimize performance.
- Integrate applications with databases, APIs, and third-party services.
- Participate in the full software development lifecycle — from requirements to deployment.
- Stay up to date with emerging technologies and frameworks to improve development efficiency.
Required Qualifications
- 5+ years of professional experience as a Java Developer.
- Strong proficiency in Core Java, Spring Framework (Spring Boot, Spring MVC), and Hibernate/JPA.
- Experience with RESTful APIs, microservices architecture, and multithreaded programming.
- Familiarity with SQL and relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Understanding of Agile/Scrum methodologies.
- Proficiency with version control systems such as Git.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of containerization tools (Docker, Kubernetes).
- Familiarity with frontend technologies (JavaScript, React, or Angular).
- Exposure to CI/CD pipelines and DevOps tools.