What are the responsibilities and job description for the API Tech Lead Developer position at Kaleidoscope Innovation?
We are unable to sponsor or take over sponsorship of an employment visa at this time.
Key Responsibilities
Key Responsibilities
- Design and develop scalable, secure, and high-performing backend systems using Java, Spring, and Spring Boot.
- Architect and implement RESTful APIs and microservices to support enterprise applications.
- Contribute to system design discussions, including API design, service decomposition, and performance optimization.
- Utilize Generative AI tools (e.g., GitHub Copilot) to enhance development efficiency and code quality.
- Work with databases such as MS SQL Server to design and optimize data models and queries.
- Collaborate with front-end teams; experience with Micro Frontends (MFE) is a plus.
- Participate in code reviews, testing, debugging, and continuous improvement of development practices.
- Integrate and work with streaming and messaging technologies such as Apache Kafka (and Flink, if applicable).
- Ensure high standards of application security, scalability, and reliability.
- Contribute to CI/CD pipelines and modern DevOps practices.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5 years of experience in backend software development.
- Strong hands-on experience with:
- Java
- Spring Framework and Spring Boot
- API design and system architecture
- Experience with Generative AI tools (e.g., GitHub Copilot) in a development environment.
- Solid experience working with relational databases, particularly MS SQL Server.
- Strong understanding of distributed systems, microservices, and RESTful architecture.
- Excellent problem-solving, debugging, and communication skills.