Lead Java Developer

Posted:
12/10/2024, 10:19:55 PM

Location(s):
Karnataka, India

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Java Developer

Experience: 8+yrs
Location: Bangalore, Pune & Gurgaon (Hybrid)


Job Summary
As a Software Engineer Lead, you will oversee a team of talented engineers in designing, developing, and maintaining software solutions. You will be responsible for ensuring high-quality deliverables, providing technical leadership, and collaborating with cross-functional teams to drive innovation and achieve project goals.

 

Responsibilities and Duties

  • Lead and mentor a team of software engineers, fostering professional growth and collaboration.
  • Design, develop, and maintain scalable software solutions that meet business requirements.
  • Collaborate with product managers, architects, and other stakeholders to define technical requirements and priorities.
  • Ensure adherence to coding standards, best practices, and security guidelines across all development activities.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve technical issues in a timely and effective manner.
  • Participate in architectural decisions and contribute to the overall technical strategy.
  • Monitor project progress and ensure alignment with timelines and budgets.

 

Qualifications and Skills

  • Bachelor’s degree in computer science, engineering, or a related field.
  • Strong expertise in software engineering principles, including design patterns and algorithms.
  • Proficiency in full-stack development, including front-end and back-end technologies.
  • Excellent problem-solving and decision-making skills.
  • Strong leadership, communication, and organizational abilities.
  • Experience with agile development methodologies is preferred.

 

Additional Requirements

Technologies: Java, Spring Boot, API, Microservice, Docker/Kubernetes, SQL, NOSQL DB.
Messaging systems: Kafka / RabbitMQ / SQS

Competencies:

Full software development life cycle, including coding standards, code.

reviews, source control management, build processes, testing, and operations

experience.

 Experience building large-scale distributed systems, such as high-volume SaaS environments. Ideally experienced in scaling products.

 

About Encora

Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.

At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.