Talent.com
Lead Java Full Stack Engineer

Lead Java Full Stack Engineer

ConfidentialChennai
30+ days ago
Job description

About the role :

As a Lead Java Full Stack Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.

Responsibilities :

  • Write highly testable, automatable and performant code over the whole SDLC using high coding standards and software best practices
  • Develop products and deliver features and updates according to the product roadmap
  • Develop and review feature design documents and provide inputs / updates to specifications for the solution
  • Drive activities daily meetings, planning, retrospectives, etc
  • Set engineering standards in the team and help other team members adopt them
  • Line manager responsibilities team's professional and career development
  • Be open to adopting new technologies and approaches on projects as they evolve, especially those relating to GenAI advancements
  • Stay at the forefront of the industry by staying abreast of the latest GenAI advancements and leveraging cutting-edge development
  • Assists the team in daily work

Requirements :

  • 10+ years of experience in software development required – proficiency in Java 8 or higher
  • Experience building Enterprise-grade applications Java and Microservices (J2EE / JavaEE / Spring / Spring boot)
  • Strong experience in Java Spring boot, Core Java, API, Microservices, Angular, and React JS
  • Strong database experience in PL / SQL, PostgreSQL
  • Experience of delivering high-cadence modern applications with applied Agile methodologies, test-first development approaches, adopting CI / CD pipelines and using Git version control
  • Strong experience building applications that interact with relational databases using SQL, PL / SQL
  • Experience in Java Spring security – JWT, CSRF, Method based security, RBAC
  • Experience and knowledge of ORMs like Hibernate or JPA
  • Experience and knowledge of Java Multithreading
  • Experience in implementing programming best practices, especially around scalability, automation, virtualization, optimization, availability, and performance
  • Experience and understanding of design patterns for microservices development
  • Experience working on high-throughput microservices by leveraging concurrency, supporting multithreading, event-based processing, or developing services to manage high data volumes
  • Experience in Test-Driven development
  • Strong SQL skills to work on Relational databases
  • Strong experience in SDLC, DevOps processes – CI / CD tools, Git, etc
  • Good Understanding of Messaging frameworks like IBM MQ and Kafka
  • Knowledge of Scrum and XP methodologies and ability to work in a rapidly changing environment
  • Experience using GenAI technologies and approaches, such as using OpenAI API with GPT LLMs
  • Software Design :

  • Solid background in designing and developing solutions using best practices and patterns
  • Experience with monolithic, microservices, and event-driven architectural styles on commercial projects
  • Quality Assurance :

  • Proven experience in driving quality improvements for design and implementation decisions within a team
  • Software Deployment :

  • Hands-on experience with software deployment and configuration in the Cloud (pipelines, deployment patterns) and Container Orchestrators (k8s, Docker Swarm)
  • Leadership :

  • Lead development team
  • Lead and improve the decision-making process in design solution architecture, solution development, architecture and code review
  • Personal skills :

  • Communication is a key. You speak and write in English fluently or at least at an upper-intermediate level
  • Accountability :

  • Following the 'said and done' principle
  • Accountability for the scope of the team's work
  • Drive :

  • Proactive in efforts to deliver results according to the expectations
  • Suggesting new ideas, looking for alternative solutions
  • Self–development :

  • Eager to learn and grow : curios, keen to constant self-development
  • Constantly improving own mastership
  • Effective communication :

  • Ability to express ideas, thoughts, and questions simply, concisely, and in a structured way
  • Creating an open feedback culture
  • Clear communication of risks and consequences
  • Team management :

  • Effective teamwork organization
  • Process improvement :

  • Skilled in technical risk mitigation
  • Orchestrating the delivery process improvements with the feedback-driven approach
  • People Development :

  • Taking active steps toward the team's professional skills improvement
  • Skills Required

    Core Java, Api, Java 8, Microservices, Angular

    Create a job alert for this search

    Lead Engineer Java • Chennai