Lead Java Developer

closed
Encora Logo

Encora

πŸ“Remote - India

Summary

Join our team as a Lead Java Developer to supervise, manage, and motivate team members daily to optimize productivity and collaboration.

Requirements

  • Bachelor's degree in Business Administration, Systems Engineering, Computer Science, or Informatics
  • Possess proven experience in a Team Lead role
  • Demonstrate exceptional leadership and team management skills, with proven experience inspiring and directing cross-functional teams
  • Show strong communication and interpersonal skills, capable of engaging effectively with stakeholders at all organizational levels
  • Possess a problem-solving mindset, equipped with the creativity and collaborative spirit to address and resolve challenges efficiently
  • Experience: Minimum of 8 years in Java development, with a strong focus on building and deploying RESTful APIs and microservices
  • Java Expertise: Proficiency in Java (Java 8 or later), with a strong understanding of core Java libraries, multithreading, and JVM performance tuning
  • Open API / Swagger: Strong experience with Open API specifications (Swagger) and tools for API documentation
  • Frameworks: In-depth knowledge of Spring Boot for building APIs and microservices
  • API Security: Understanding of API security standards (OAuth 2.0, JWT, etc.) and experience in implementing secure API solutions
  • Database Management: Proficiency with relational and NoSQL databases, including SQL, and database design
  • Testing and Tools: Experience with API testing and debugging tools such as Postman, JUnit, and MockMVC
  • Cloud and CI/CD: Familiarity with cloud platforms (e.g., AWS, Azure, or GCP), containerization (Docker), and CI/CD pipelines (Jenkins, Git)
  • Documentation Skills: Strong skills in API documentation using tools like Swagger, OpenAPI, or RAML

Responsibilities

  • Ensure team members are equipped with the necessary resources and support to perform their roles efficiently
  • Supervise and evaluate each team member's performance, offering feedback, and implementing corrective actions as needed to optimize productivity and quality
  • Ensure project control and monitoring tools are updated and accurately represent the project's real-time status
  • Address and resolve project-related issues, alerting higher management and clients to risks and conflicts that could impact project success
  • Facilitate consistent communication with the team, superiors, and clients to provide updates and address inquiries related to project development
  • Liaise with other departments within the organization to address and resolve matters related to the project, client, or team members (e.g., client visits, network and computer equipment issues)
  • Design, develop, and maintain RESTful APIs and microservices in Java, adhering to Open API specifications and industry best practices
  • Contribute to the architectural design and development of scalable, high-performance backend services
  • Work closely with front-end developers, product managers, and other stakeholders to ensure the API meets functional and performance requirements
  • Create and maintain unit, integration, and end-to-end tests to ensure code quality, reliability, and performance
  • Develop comprehensive API documentation, including Open API specifications, to assist consumers and support teams
  • Implement secure API practices, including authentication, authorization, and data encryption, following the latest security standards
  • Identify and resolve performance bottlenecks and ensure API responses meet or exceed SLAs
  • Monitor API performance, availability, and error rates, implementing changes as needed to maintain optimal operation
This job is filled or no longer available