Job Title. API Developer
Experience Level. 5-7 Years
Preferred Joining Time. Immediate or 15 Days
Key Skills. Java, Kotlin, Ktor, Microservices, API Development
Job Description
We are actively seeking a highly skilled and experienced API Developer with 5-7 years of expertise in the field. The ideal candidate should have a strong background in Java, Kotlin, and Ktor, with a focus on Microservices and API development. This position requires a candidate who is not only a good communicator but also a hands-on programmer, capable of delivering high-quality solutions in a fast-paced environment.
Key Responsibilities
- Microservices and API Development. Utilize 3+ years of experience in Microservices and API development, demonstrating proficiency in Kotlin and Ktor.
- Java, Spring Framework, and Microservices Expertise. Be an expert in Java, the Spring framework, and Microservices architecture to contribute to the development and enhancement of robust APIs.
- API Implementation. Design and implement APIs, showcasing a deep understanding of API structures and best practices.
- Design Patterns. Apply knowledge of design patterns to create scalable and maintainable solutions.
- Error Handling and Debugging. Showcase expertise in error handling during API implementations, possess strong debugging skills and ensure the security and authorization of APIs.
- Unit Test Coverage. Be adept in ensuring comprehensive unit test coverage for developed APIs.
- CI / CD Pipelines. Understand and contribute to Continuous Integration / Continuous Deployment (CI/CD) pipelines for efficient and automated software delivery.
- Problem Solving. Demonstrate the ability to understand error scenarios and propose effective solutions.
- Domain Knowledge. Knowledge of payment gateway operations is a plus, as the domain of focus is within the 'payments' sector.
Qualifications and Skills
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5-7 years of relevant experience in API development, Microservices, and Java programming.
- Strong proficiency in Kotlin, Ktor, Java, and the Spring framework.
- Excellent communication skills and the ability to work collaboratively in a team.
- Experience with unit testing, debugging, security, and authorizations in API development.
- Familiarity with CI/CD pipelines and understanding of design patterns.
Joining Timeframe
We are specifically looking for candidates who can join either immediately or within 15 days.
If you are passionate about API development, possess strong programming skills, and are ready to contribute to a dynamic team in the payments domain, we encourage you to apply. Take the next step in your career and be part of an innovative and forward-thinking organization.
Note. Interested candidates are requested to submit their resumes along with a cover letter highlighting their relevant experience and specifying their availability for joining.