Description

Job description would typically entail leading the design, development, and maintenance of high-performance, scalable API services built using Java within a microservices architecture, requiring strong expertise in Java development, API design principles, distributed systems, and microservices best practices, while mentoring junior developers and collaborating closely with cross-functional teams to deliver robust solutions. 


Key Responsibilities:

Architecture Design:

  • Lead the architecture and design of new API microservices, ensuring scalability, reliability, and maintainability within a microservices ecosystem. 

Code Development:

  • Write clean, efficient, and well-documented Java code for API services, adhering to microservices design patterns and best practices. 

API Design:

  • Define API contracts, data models, and response structures, ensuring robust API documentation and versioning strategies. 

Technical Leadership:

  • Mentor and guide junior developers on microservices development, code quality, and best practices. 

Performance Optimization:

  • Monitor and optimize API performance, identify bottlenecks, and implement solutions to ensure high throughput and low latency. 

Integration & Deployment:

  • Collaborate with DevOps teams to build CI/CD pipelines for seamless deployment of microservices to production environments. 

Collaboration:

  • Work closely with product owners, business analysts, and other stakeholders to understand requirements and translate them into functional APIs

Education

Any Gradute