Job Description :

Java Tech Lead

Location Atlanta GA

Work experience required: 8 - 14yrs

Mandatory Skill set: Java 8, Spring boot, Microservices, Restful services and MongoDB

Good to have skills: NodeJS, AWS

Must have skill:

  • This individual must be hands-on and strong in Java fundamentals
    • Java 8, Spring boot, Microservices, Restful services and MongoDB
  • Ability to write programs with optimized solutions
  • Strong in Java backend development
  • Should have worked on memory management
  • Excellent understanding of distributed systems and service-oriented architecture
  • Expertise in Spring boot and Microservices technologies
  • Excellent understanding and should have worked on multi-threading

Good to have:

  • NodeJS, AWS
  • Experience working for Content Broadcasting domain
  • Experience working with high end technology product development environment

Responsibilities:

  • Hands-on Tech Lead in the above-mentioned skills
  • Very good understanding of distributed system concepts and NFRs (High Availability, Scalability, Security standards such as OAuth 2.0, …)
  • Work closely with customers on requirement/design/architectural discussions.
  • Handle change management (scope change, technology changes & other new requirements
  • Coordinate with external stakeholders (if any) to obtain required support for the engagement.
  • Work closely with offshore team on a day-day basis.
  • Must be able to learn newer open-source technologies that are needed for customer applications/business.
  • Good communication skills
  • Experience in dealing with production issues. 
  • Manages, organizes, mentors, motivates and delegates tasks to a team of talented software engineers.
  • Design and code high quality deliverables adhering to defined standards and design principles
  • Assumes responsibility for the quality and timeliness of the team’s deliverables.
  • Provide solutions by studying existing technology architecture; analyzing browser compatibility techniques; evaluating solution alternatives; developing prototypes; and writing detailed technical requirements.
  • Fosters a culture of continuous improvement in all areas of technology and instills the principles of this culture in a team.
  • Maintains technical knowledge and understanding of the latest development methodologies and best practices by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
  • Ensures quality and consistency throughout the architecture and implementation of the code base
  • Acts as a highly competent advisor to their manager, leads and team

 

             

Similar Jobs you may be interested in ..