← Back to jobs

Kaizen Technologies, Inc Logo
Java Developer

Kaizen Technologies, Inc

 

New York, United States

Posted On: 30+ days ago
Experience: 8+ years
Availability: Onsite
Openings: 1
Category: Java Developer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

Key Responsibilities

  • Design, develop, and maintain backend applications using Java and Kotlin.
  • Build and integrate scalable RESTful APIs and microservices.
  • Develop clean, efficient, reusable, and maintainable code.
  • Collaborate with product managers, software engineers, QA teams, DevOps engineers, and other stakeholders.
  • Design API contracts, data models, error-handling mechanisms, and versioning strategies.
  • Implement authentication, authorization, validation, and other API security controls.
  • Write unit, integration, and automated tests to ensure software quality.
  • Troubleshoot, debug, and resolve application and production issues.
  • Participate in code reviews, technical design discussions, and architectural decisions.
  • Optimize applications for performance, scalability, availability, and reliability.
  • Prepare and maintain technical documentation, including API specifications.
  • Contribute to CI/CD, deployment, monitoring, logging, and operational support activities.
  • Follow Agile development practices and contribute to continuous process improvement.

 

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience.
  • 8+ years of professional software development experience, preferably in Java backend development.
  • Strong programming experience with Java and practical experience with Kotlin.
  • Hands-on experience designing and developing RESTful APIs and backend services.
  • Experience with Spring Framework technologies, particularly:
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Security
  • Good understanding of object-oriented programming, data structures, algorithms, and design patterns.
  • Experience with relational databases such as PostgreSQL, MySQL, or Oracle.
  • Knowledge of SQL and persistence technologies such as JPA or Hibernate.
  • Experience writing automated tests using tools such as JUnit and Mockito.
  • Familiarity with API documentation tools such as OpenAPI or Swagger.
  • Experience using Git and modern software development workflows.
  • Understanding of Agile methodologies and the software development lifecycle.
  • Strong analytical, communication, and problem-solving skills

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs