- Company Name
- Ignite IT
- Job Title
- JAVA / API Developer
- Job Description
-
Job title: JAVA / API Developer
Role Summary:
Design, develop, test, and maintain scalable, secure, and high‑performance RESTful APIs using Java, Python, or Node.js. Translate business requirements into technical specifications, produce comprehensive API documentation and testing scripts, integrate APIs with data pipelines and analytics platforms, troubleshoot production issues, and optimize API performance. Participate in code reviews, contribute to coding standards, and keep abreast of industry trends and emerging technologies.
Expactations:
• Minimum 3 years of professional experience as an API Developer or equivalent backend role.
• Deep knowledge of RESTful API design, principles, and security best practices.
• Strong proficiency in at least one of Java, Python, or Node.js, with familiarity of additional languages (e.g., C++, Ruby).
• Hands‑on experience with API frameworks such as Spring Boot, Flask, or Express.js.
• Solid understanding of data structures, algorithms, and object‑oriented design patterns.
• Excellent communication and teamwork skills; ability to collaborate across cross‑functional teams.
Key Responsibilities:
- Design, develop, and deploy robust, scalable APIs.
- Translate business needs into clear technical specifications and API contracts.
- Create and maintain detailed API documentation and automated test suites.
- Integrate APIs with existing data pipelines, microservices, and analytics platforms.
- Monitor, troubleshoot, and optimize API performance in production environments.
- Stay current with API standards, security protocols, and emerging technologies.
- Review code, enforce best practices, and mentor junior developers.
- Contribute to continuous improvement of development processes and tooling.
Required Skills:
- RESTful API development and design expertise.
- Proficiency in Java, Python, or Node.js; knowledge of Spring Boot, Flask, or Express.js.
- Experience with API security (OAuth, JWT, API gateways).
- Understanding of microservices architecture, Docker, Kubernetes.
- Familiarity with cloud platforms (AWS Lambda, Google Cloud Functions) and CI/CD pipelines (Jenkins, GitLab).
- Agile development mindset, version control (Git), and collaboration tools (GitHub, Bitbucket).
- Debugging, performance tuning, and monitoring skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Optional certifications: AWS Certified Developer – Associate, Google Professional Cloud Developer, Docker Certified Associate.