Job Description
We are seeking a Senior API Developer with strong expertise in Java, WSO2 API Management, and RESTful API development. The ideal candidate will have experience designing scalable, secure, and high-performance APIs, and deploying them within containerized environments like Kubernetes. This role requires close collaboration with DevOps, architecture, and product teams to deliver enterprise-grade API solutions.
Job Responsibilities
- Design, develop, and maintain scalable RESTful APIs using Java (Spring Boot/Jakarta EE).
- Configure and manage WSO2 API Gateway, including publishing, securing, and monitoring APIs.
- Develop custom mediators, handlers, and extensions in WSO2 as needed.
- Deploy and manage API services in Kubernetes (EKS, AKS, or GKE preferred).
- Implement API security best practices (OAuth2, JWT, throttling, etc.).
- Work with DevOps teams to automate deployments and manage CI/CD pipelines.
- Monitor, troubleshoot, and optimize API performance and availability.
- Collaborate with product, QA, and front-end teams to define and refine API contracts.
- Provide technical guidance and mentorship to junior developers.
Minimum Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, IT, or a related field.
- At least 4 years of backend/API development experience with Java.
- Hands-on experience with WSO2 API Manager, including custom extensions.
- Deep understanding of REST architecture, API versioning, and documentation (Swagger/OpenAPI).
- Proficiency in Spring Boot or other Java-based microservice frameworks.
- Experience deploying and managing microservices in Kubernetes clusters.
- Familiarity with Docker, Helm charts, and Kubernetes manifest files.
- Solid understanding of CI/CD pipelines and version control (Git).
- Knowledge of SQL/NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with WSO2 Identity Server or other IAM solutions.
- Knowledge of GraphQL is a plus.
- Familiarity with monitoring tools like Prometheus, Grafana, ELK, or Datadog.
- Understanding of enterprise API strategies and governance.
*** Our hybrid work model is designed to give you the best of both worlds—flexibility and face-to-face collaboration. Employees are required to be present in the office on Tuesdays and Wednesdays each week. This means you’ll be in the office at least two days a week, and work remotely on the other days. This approach helps us stay connected as a team.
Working at Propelrr
Find out what our team members have to say about their work at Propelrr.