Talent.com
Lead Software Engineer - Java

Lead Software Engineer - Java

ConfidentialPune, India
5 days ago
Job description

Responsibilities

Key Responsibilities :

  • Function Lead from both technical and delivery perspective with focus more on project and resource management
  • Ability to effectively influence, direct and monitor the project work
  • Uses established relationships in effective collaboration with other levels, within team, within business area and across business areas.
  • Develop strong understanding of the business
  • Develop and Support decision making , good Business communication skills across multiple levels
  • Ability to successfully manage and take accountability for projects including identifying necessary resources, communicating and establishing and meeting deadlines.
  • Ability to effectively resolve conflicts
  • Good Understanding on development frameworks and standard procedures followed within the organization
  • Ensure alignment to business strategies
  • Challenges ideas, methods, guidelines and procedures to promote discussion and thinking
  • Supports and develops strategic thinking / drives
  • Act as a point of escalation and resolution during the project lifecycle
  • Supports in performance evaluations and mentors team members through formal (Data, Reports etc..) and informal channels
  • Strong capability of executing project / operations in terms of deliveries, managing risks, ensuring overall quality
  • Adheres and ensures that the Team adheres to the standard process and procedures set in place for execution
  • Consistently raises the bar by going beyond day-to-day performance expectations
  • Develop planning / organizational, problem-solving, analytical, time management, and decision making skills

Qualifications

Must Have

Experience - 7 To 10 Years

Education : Graduate - Bachelors degree (any stream)

Skill Set

  • Strong knowledge on Java Development / Versioning Tools like RAD / Git / Maven
  • Advanced knowledge of Build Tools like Bamboo / Jenkins / Hudson.
  • Advanced database concepts (PL SQL and SQL).
  • Experience with SoapUI and Java Shared Libraries
  • Exposure to Atlassian Tools like Stash / JIRA / Confluence
  • Installation, Configuration and Integration of tools for creating the required development environment.
  • Experience on handling Install failures, install updates, supporting local issues is a plus.
  • Understanding of application server technology, specifically Tomcat. Sound tech
  • Strong communication and stakeholder-management skills within a delivery context.
  • Proven ability to identify and manage risks, dependencies, and scope changes within a project.
  • Experience leading Agile teams or feature-level delivery.
  • Ability to balance speed with quality in engineering execution.
  • Demonstrates ownership and accountability beyond task delivery.
  • Focused on incremental improvement in processes and outcomes.
  • Must Have Tech Skills In Detail

  • Java / Java 8+
  • Deep OOP & SOLID principles.
  • Streams API, Optional, functional interfaces, lambda expressions.
  • Multithreading & Concurrency : thread pools, Future / CompletableFuture, synchronization, locks, concurrent collections.
  • Java Memory Model : heap / stack fundamentals, Garbage Collection behavior and tuning.
  • Web Technologies
  • Design & implement RESTful APIs (idempotency, pagination, robust error models).
  • Rate limiting & API Gateway concepts, Swagger / OpenAPI documentation.
  • Exposure to WebLogic / WebSphere (or embedded servers : Tomcat / Jetty).
  • Spring Framework
  • Spring Core (IoC / DI), Spring MVC, Spring Boot (auto-configuration, starter dependencies).
  • Spring Security (JWT, OAuth2), Spring Batch, Spring AOP.
  • Architecture & Design Patterns
  • Event-Driven Design (MQ messaging / queuing).
  • Design patterns : Factory, Builder, Strategy, Template.
  • Data & Tooling
  • Strong SQL (DB2 / MySQL) : schema design, indexing, query tuning.
  • Build & CI / CD : Maven / Gradle, Git, Jenkins / GitHub Actions.
  • Testing : JUnit 5, Mockito, Testcontainers
  • performance testing (JMeter / Gatling).
  • Observability : logs / metrics / traces (Dynatrace, ELK).
  • Other

  • Java development experience is preferred
  • Exposure to Unix administration or shell scripting experience, high aptitude, positive attitude, strong inter-personal skills, good experience in estimation methodologies, excellent communication and time management skills required.
  • Good English communication Exposure to global working environment
  • Abilities like problem solving, analytical, time management, planning & decision making, self-motivated, facilitate collaborate
  • This position is for WSRS TTM Vertical and any Investment Revenue project experience will be additional advantage
  • Skills Required

    Elk, Gatling, Design Patterns, Soapui, Sql, Jmeter, Mockito, Dynatrace, Java Development, Restful Apis, Spring Framework

    Create a job alert for this search

    Software Engineer Java • Pune, India