What are the responsibilities and job description for the Java Lead Api Microservices position at Reveille Technologies?
Job Details
Skill: Java Lead API Microservices
- 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.