Job Description :

Java Tech Lead (Hands-on)

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

o   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 ..