Job Title: Java Backend Developer with Kotlin Experience
Job type- -Contract
Location- NYC,NY
Job Description
We are seeking a skilled
Java Backend Developer with strong experience in
Kotlin to join our team on a contract basis in New York City. You will be responsible for designing, building, and maintaining scalable backend services that support our applications. This role requires a deep understanding of backend technologies, cloud platforms, and APIs to deliver high-performance solutions.
Key Responsibilities
- Design, develop, and maintain backend systems using Java and Kotlin.
- Build RESTful APIs and microservices to support frontend and mobile applications.
- Collaborate with cross-functional teams including product managers, frontend developers, and DevOps engineers to deliver high-quality features.
- Optimize applications for maximum performance, scalability, and security.
- Debug and troubleshoot production issues, implementing effective solutions.
- Contribute to the architecture and development best practices for the team.
- Participate in code reviews and ensure clean, maintainable, and scalable code.
- Write and maintain unit tests to ensure the reliability of backend components.
Required Skills
- Strong experience in Java (preferably Java 8 and above) and Kotlin for backend development.
- Expertise in Spring Boot or other Java-based frameworks.
- Experience building and consuming RESTful APIs and working with microservices architecture.
- Proficiency in SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB, etc.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Familiarity with CI/CD pipelines and automated testing tools.
- Knowledge of version control tools, particularly Git.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
- Knowledge of message brokers such as Kafka or RabbitMQ.
- Experience working in Agile environments and using tools like JIRA or Trello.