Job Openings Senior API Developer (DS3876NK)

About the job Senior API Developer (DS3876NK)

Work Type: Hybrid - 3 days at the office

We are seeking an experienced and highly skilled Senior API Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining APIs using Java Spring Boot and C#. The role requires a deep understanding of API architecture, strong programming skills, and the ability to work collaboratively within a multi-disciplinary team.

Key Responsibilities:

  • API Development:

    • Design, develop, and maintain robust APIs using Java Spring Boot and C#.
    • Ensure the APIs are scalable, secure, and maintain high performance.
  • Architecture and Design:

    • Collaborate with architects and other developers to design API architecture and ensure best practices are followed.
    • Participate in the entire API lifecycle, including planning, design, development, testing, deployment, and support.
  • Code Quality and Review:

    • Write clean, maintainable, and well-documented code.
    • Conduct code reviews and provide constructive feedback to team members to ensure code quality and best practices.
  • Integration and Testing:

    • Integrate APIs with front-end and other backend services.
    • Develop unit and integration tests to ensure API functionality and reliability.
  • Performance Optimization:

    • Monitor and optimize API performance, ensuring low latency and high throughput.
    • Identify and address performance bottlenecks and security vulnerabilities.
  • Collaboration and Communication:

    • Work closely with product managers, QA engineers, and other stakeholders to understand requirements and deliver solutions.
    • Provide technical guidance and mentorship to junior developers.
  • Documentation and Support:

    • Create and maintain comprehensive API documentation.
    • Provide support for API consumers and troubleshoot issues as they arise.

Qualifications:

  • Education:

    • Bachelors degree in Computer Science, Information Technology, or a related field.
  • Experience:

    • Minimum of 5 years of experience in API development.
    • Extensive experience with Java Spring Boot and C#.
    • Proven track record of delivering high-quality, scalable APIs in a professional setting.
  • Skills:

    • Strong understanding of RESTful API design principles and best practices.
    • Proficiency in Java Spring Boot and C#.
    • Experience with API security mechanisms (e.g., OAuth, JWT).
    • Familiarity with database technologies (SQL and NoSQL).
    • Experience with version control systems, preferably Git.
    • Knowledge of cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes) is a plus.