Image Loading

Lead Software Engineer - Java8, Microservices, Springboot & ReactJS/Angular

Job Description

Scope

  • Consistently delivers solid quality in both design and implementation and helps the team shape what is built how, in particular:
  • Develops quality software (including effective test code) according to clean code principles and JDA standards.
  • Provides input for the prioritization of issues in the backlog and autonomously pulls issues or supports other team members as appropriate.
  • Participates in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives.
  • Translates business requirements to user stories and actively seeks feedback by the stakeholders.
  • Provide technical guidance and mentorship to the team, fostering their growth and ensuring high-quality code standards are met.
  • Takes the lead in designs of individual stories and translates the design to subtasks.
  • Considers aspects of information security while coding and reviewing other's code.
  • Keeps up to date with technology and researches latest trends in the industry.
  • Actively shapes team vision and helps shape the team roadmap towards achieving it.
  • Drive the implementation of DevOps practices and processes to streamline development, testing, and deployment.

Our current technical environment:

  • Software: Java8, Springboot, Microservices, Auth, Powershell
  • Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
  • Cloud Architecture: MS Azure
  • Frameworks/Others: Azure Kubernetes, Elasticsearch, CosmosDB, GIT, WebDriverIO, .net Framework

What you will do:

  • Leads by example.
  • Becomes a subject matter expert in one or more product areas.
  • Understands functional and technical requirements of software components.
  • Actively provides feedback during code reviews.
  • Onboards new members to the team and helps develop junior engineers.
  • Participates in team hiring activities.
  • Feeds larger refactoring opportunities into the team's backlog.
  • Evolves the team’s continuous integration pipeline and fixes broken builds.
  • Performs benchmark analyses, identifies hot spots, and derives appropriate measures to improve performance.
  • Develops prototypes and proofs of principles for innovative features.
  • Reflects on alignment of team vision with company vision.
  • Has a deep understanding of their team’s problem domain.
  • Clearly understands and communicates the impact of changes in the team’s deliverables on other teams and customers.
  • Timely and proactively communicates impediments to commitments and helps others to overcome theirs.

What we are looking for:

  • A degree in Computer Science or equivalent.
  • 7-10 years of experience as a software developer.
  • 1-2 years of experience leading a team of engineers, demonstrating strong leadership and mentoring abilities.
  • Experience in breaking down large-scale tasks into manageable technical designs, enabling iterative development and efficient delivery.
  • Strong knowledge of DevOps principles, tools, and processes, ensuring continuous integration, delivery, and deployment.
  • Strong analytical, interpersonal, and oral/written communication skills is a must.
  • Proven experience with the following software: Java, Springboot, Gradle, GIT, Hibernate, Rest API, OAuth
  • Proven experience with application architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture.
  • Proven experience with cloud architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)
  • Proven experience with others: Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Springboot, Gradle GIT, Ignite
  • Experience with C code is a plus.
  • Industry experience in supply chain management is a plus.

 

Skills

  • Java 8+
  • Spring Boot
  • Microservices
  • Cloud Architecture
  • Application Architecture
  • RDBMS
  • REST APIs

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Oct 29, 2024

Experience

7 to 10 Years

Compensation (Annual in Lacs)

Best in the Industry

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent