We are looking for a skilled API Lead to design, develop, and deliver high-quality applications aligned with business and technical requirements.
Requirements
- Experience working in Agile development environments, preferably Scrum
- Strong experience in software design and development using test-driven development practices
- Hands-on experience building microservices using Java (8/11) and Spring Boot
- Experience developing frontend/UI components using ReactJS, AngularJS, or VueJS
- Strong understanding of API design and development, including Swagger, OAuth 2.0, and JWT
- Experience writing unit tests using JUnit 5 and Mockito
- Experience writing integration tests for microservices
- Experience working with Spring JPA and databases such as MariaDB and MongoDB
- Hands-on experience with container platforms such as OpenShift and Kubernetes
- Experience with DevOps tools including Git, Jenkins, Artifactory, SonarQube, and Veracode
- Experience building CI/CD pipelines and automating deployments
- Experience with event-driven and messaging systems such as Apache Kafka (preferred)
- Experience with integration tools such as ActiveMQ, IBM MQ, and Apache Camel (preferred)
- Experience with service discovery tools such as Consul (preferred)