Senior Software Engineer [Go/Java Microservices]

PRI INDIA IT SERVICES PRIVATE LIMITED

Bengaluru

On-site

INR 1,800,000 - 2,600,000

Full time

8 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PRI INDIA IT SERVICES PRIVATE LIMITED is seeking a Senior Software Engineer to contribute to patient support capabilities by building REST microservices in Go and/or Java (Spring Boot), backed by PostgreSQL, deployed to Azure Kubernetes Service via containers, Helm, and CI/CD.

You will work with business analysts and QA, support SIT/UAT with vendors, and maintain high standards for quality, communication, and delivery.

Qualifications

  • Strong production experience in Go and/or Java with Spring Boot, owning features end-to-end.
  • REST API design, validation, error handling, security-aware defaults.
  • PostgreSQL proficiency, transactional integrity and performance basics.
  • Git and collaborative delivery with PR reviews and traceable history.
  • Azure fundamentals for application teams: AKS, container registry, and CI/CD identity/secrets patterns.
  • CI/CD experience (GitLab CI or equivalent) for builds, tests, and deployments.
  • Strong analytical and problem-solving ability; proactive and process-aware.
  • Ability to work across Go and Spring Boot codebases as program needs evolve.
  • Ability to communicate effectively with team and cross-functional stakeholders.

Responsibilities

  • Thrive in a fast-paced delivery environment with clear priorities and changing timelines.
  • Read requirements and design inputs, internalize business rules, and implement them in service code and APIs.
  • Partner with Client to clarify scope, document decisions, and resolve gaps early.
  • Uphold coding standards and team conventions; implement automated tests and document evidence for QA handoff.
  • Collaborate with QA and testing teams, provide timely fixes and retest support.
  • Support UAT with multiple vendors, including environment checks and data setup guidance.
  • Join EST morning calls with PM, Client, and stakeholders.
  • Demonstrate accountability and proactive communication; escalate risks when needed.
  • Foster relationships with engineering, leadership, and client stakeholders.
  • Anticipate delays or quality risks and keep stakeholders informed of options.
  • Honor SLAs and quality expectations for owned components and releases.
  • Analyze incidents and propose preventive improvements (tests, monitoring, runbooks).
  • Identify opportunities for automation (CI checks, deployment hygiene, to reduce toil).
  • Provide daily/weekly status updates to team and stakeholders.

Skills

Go
Java (Spring Boot)
REST API
PostgreSQL
Azure Kubernetes Service
CI/CD
Containerization
Git
Communication
QA collaboration

Education

Bachelor's degree or Diploma

Tools

Helm

Job description

Role overview

Senior software engineer contributing to

Job Description

Senior software engineer contributing to patient support capabilities by building and evolving REST microservices in Go and/or Java (Spring Boot), backed by PostgreSQL, deployed to Azure Kubernetes Service via containers, Helm, and CI/CD. Works closely with business analysts and QA, supports SIT/UAT with vendors where applicable, and maintains high standards for quality, communication, and follow-through.

Responsibilities
  • Thrive in a fast-paced delivery environment with clear priorities and changing timelines.
  • Read requirements and design inputs, internalize business rules, and implement them in service code, APIs and configurationnot as one-off scripts unless that is explicitly the deliverable.
  • Partner with Client to clarify scope and rules; raise questions early and document decisions, assumptions, and gaps.
  • Uphold coding standards and team conventions (reviews, formatting, module boundaries, logging and audit expectations); implement and maintain automated tests and document test evidence for handoff to QA where required.
  • Work with the testing team through UAT; provide timely fixes, clarifications, and retest support through completion of the cycle.
  • Support UAT alongside multiple vendors when the program requires it (defect triage, environment checks, data/setup guidance within policy).
  • Join calls in EST morning hours with PM, Client, and stakeholders as scheduled.
  • Demonstrate accountability: proactive communication, transparent reporting, and timely escalation of technical and functional risks or blockers.
  • Establish and maintain effective relationships with engineering, leadership, and client stakeholders.
  • Anticipate delays or quality risks ; keep customers/stakeholders informed of status, options, and actions taken.
  • Honor SLAs and agreed quality/support expectations for owned components and releases.
  • Analyze incidents and recurring issues ; propose and deliver preventiveimprovements (tests, monitoring, runbooks, code fixes).
  • Identify opportunities for process improvement and automation (CI checks, deployment hygiene, operational toil reduction) within governance.
  • Provide daily/weekly status to team and stakeholders as defined by the engagement.
Education / Qualifications
  • Bachelor's degree ( B.E., B.Tech, BCA, B.Sc.) or Diploma or equivalent.
  • 68 years of professional software development experience in distributed systems or enterprise applications.
  • Experience guiding or leading junior engineers (technical direction, reviews, pairing, and quality ownership).
Mandatory Requirements
  • Strong production experience in at least one of: Go and Java with Spring Boot ; ability to own features end-to-end in assigned services. (State in hiring if you require both from day one or primary + ramp on the second stack.)
  • REST API development: design, validation, error handling, security-aware defaults, and maintainable layering.
  • PostgreSQL : proficient SQL; sound use of transactions, constraints, and performance basics from application code.
  • Git and collaborative delivery (merge/pull requests, meaningful reviews, traceable history).
  • Azure fundamentals for application teams: AKS, Container Registry, and typical CI/CD identity/secrets patterns.
  • CI/CD experience ( GitLab CI or equivalent): build, test, artifact/image promotion, environment-based deploys.
  • Strong analytical and problem-solving ability; proactive, curious, and process-aware within defined service levels.
  • Flexibility to work across Go and Spring Boot codebases as program needs evolve.
  • Ability to influence and communicate within the team and cross-functionally (engineering, QA, Client, PM, vendors).
  • Ability to work independently on complex issues and participate confidently in client and onshore calls.
Good to have
  • Depth in the second stack ( Spring Boot, GO).
  • OAuth2 / JWT / API gateway integration patterns aligned with platform standards.
  • Observability : structured logging, metrics, tracing, and practical dashboard use for incidents using grafana.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Stratacent • Pune District

On-site
INR 1,800,000 - 2,800,000
Senior Software Developer, Java
Senior Software Developer, Java

TymblHub • Pune District

On-site
INR 2,500,000 - 4,000,000
Senior Software Developer - Java
Senior Software Developer - Java

EPAM Systems • Maharashtra

On-site
INR 1,200,000 - 2,500,000
Senior Software Engineer, Full-stack
Senior Software Engineer, Full-stack

Autodesk • Pune District

On-site
INR 1,500,000 - 2,500,000
Java Springboot + Microservices- Principal Engineer
Java Springboot + Microservices- Principal Engineer

Tata Consultancy Services • Chennai District

On-site
INR 2,500,000 - 4,500,000
Senior Software Developer - Java with Azure
Senior Software Developer - Java with Azure

TymblHub • Pune District

On-site
INR 2,600,000 - 3,400,000
Senior Software Engineer – Java
Senior Software Engineer – Java

EPAM Systems • Hyderabad

On-site
INR 900,000 - 1,500,000
Senior Software Engineer – Java
Senior Software Engineer – Java

EPAM Systems • Maharashtra

On-site
INR 2,500,000 - 4,500,000
Senior Software Engineer – Java
Senior Software Engineer – Java

EPAM Systems • Coimbatore District

On-site
INR 1,800,000 - 3,800,000
Full Stack Engineer (Java+Angular)
Full Stack Engineer (Java+Angular)

Luxoft • Gurugram District

On-site
INR 1,500,000 - 2,500,000