Apolis · 2 months ago
Lead API Developer
Apolis is a company that focuses on innovative technology solutions, and they are seeking a Lead API Developer. The role involves architecting and designing robust RESTful APIs, leading technical discussions, mentoring junior engineers, and collaborating with cross-functional teams to deliver high-quality API solutions.
ConsultingEnterprise ApplicationsEnterprise Resource Planning (ERP)Information TechnologyIT InfrastructureIT ManagementMobileSoftwareWeb Hosting
Responsibilities
Architect and design robust RESTful APIs using Java and Spring Boot, focusing on scalability, reliability, and maintainability
Lead technical discussions and decisions related to API development, integration patterns, and microservices architecture
Mentor and guide junior engineers, fostering best practices in code quality, testing, and API design
Establish and enforce standards for API documentation, versioning, security (OAuth2, JWT), and error handling
Collaborate with product owners, solution architects, and cross-functional teams to translate business requirements into technical solutions
Drive performance optimization and monitoring for API endpoints, using profiling and analytics tools
Oversee integration with databases (SQL/NoSQL), third-party services, and internal platforms
Champion DevOps practices such as CI/CD, containerization (Docker/Kubernetes), and cloud deployment (AWS/Azure/GCP)
Stay abreast of emerging technologies and industry trends, recommending improvements and innovations
Participate in code reviews and technical audits, ensuring adherence to architectural guidelines and security standards
Qualification
Required
Bachelor's or Master's degree in Computer Science, Engineering, or related field
7+ years of professional experience in Java development, with a strong focus on Spring Boot API engineering
Proven track record architecting and delivering large-scale, high-availability API solutions
Expertise in RESTful API design, including documentation (Swagger/OpenAPI), versioning, and error handling
Strong knowledge of security protocols (OAuth2, JWT, SSL/TLS) and compliance requirements
Experience with microservices architecture and distributed systems
Advanced proficiency with databases (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks
Hands-on experience with DevOps tools (Jenkins, Docker, Kubernetes) and cloud platforms
Excellent problem-solving, communication, and leadership skills
Ability to work independently and drive technical initiatives