Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer

Home > Java programming jobs

Senior Software Engineer in Others new

  • Pune, India

Responsibilities

  • Write, refactor, and review application code to remediate SAST vulnerabilities and resolve dependency and package vulnerabilities.
  • Upgrade third-party libraries and frameworks while managing transitive dependencies, breaking API changes, and version incompatibilities.
  • Create unit, integration, and regression tests to validate security fixes and patched libraries.
  • Containerize legacy applications and optimize Dockerfiles, container manifests, base images, and automated rebuild triggers.
  • Configure and improve CI/CD build and release pipelines to support same-day emergency hotfix deployments.
  • Review application remediation plans for technical validity, prerequisites, test coverage, and release readiness.
  • Review contractor pull requests for code quality, security correctness, test coverage, and architectural standards.
  • Guide application developers and contractors in adopting security scanners, IDE plugins, PR bots, and local developer tooling.
  • Troubleshoot scanner false positives, configuration errors, dependency conflicts, and build pipeline failures.
  • Provide actionable feedback to internal platform and tooling teams.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field, or equivalent experience.
  • 10+ years of hands-on software development and engineering experience with enterprise web applications, microservices, or distributed backend systems.
  • Demonstrated experience directly fixing SAST vulnerabilities and managing production third-party dependency and package upgrades.
  • Hands-on experience with Docker, Kubernetes, and OpenShift, including production-grade Dockerfiles, multi-stage builds, and container base-image patching.
  • Strong development proficiency in one or two of Java, Python, Go, C#/.NET, or TypeScript/Node.js.
  • Experience with SAST tools such as SonarQube, Checkmarx, Veracode, or Fortify.
  • Experience with Maven, Gradle, npm/yarn, NuGet, pip/Poetry, or Go modules, plus SCA tools such as Snyk, Black Duck, or JFrog Xray.
  • Proficiency with Git and CI/CD pipeline tools such as Jenkins, GitHub Actions, Tekton, GitLab CI, or Harness.
  • Master’s degree preferred.
  • Ability to debug builds, resolve breaking dependency changes, communicate security fixes clearly, and work directly with development squads.

Citi

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdi...

Similar positions

Principal Software Engineer

  • Elastic
  • Full time
  • USA
  • 11/05/2026
  • Salary: $160k-$253k
  • Remote

Senior Software Engineer

  • Toast, Inc.
  • Full time
  • USA
  • 11/05/2026
  • Salary: $125k - $254k/yr
  • Remote

Senior Software Engineer

  • Zeta Global
  • Full time
  • USA
  • 11/05/2026
  • Salary: $193k - $193k/yr
  • New York, NY

Senior Java Engineer - Core/Infra

  • Elastic
  • Full time
  • UK
  • 11/05/2026
  • Salary: Competitive
  • Remote

Principal Java Engineer

  • Elastic
  • Full time
  • UK
  • 11/05/2026
  • Salary: Competitive
  • Remote