Enter a job title or keyword

Senior Software Developer Java with Azure

EPAM Systems


Job Location:

Pune - India

Monthly Salary: Not provided by the employer
Posted: 14 November 2026 (14 hours ago)
Application Deadline: 11 February 2027
Vacancies: 1 Vacancy

Job Summary

We are seeking a highly skilled and driven Senior Software Engineer specializing in Java and Azure who is ready to contribute to our cutting-edge projects. The ideal candidate will take ownership of delivering robust scalable and reliable backend solutions while collaborating across teams to meet business objectives in a fast-paced dynamic environment.

Responsibilities
  • Analyze user requirements to shape application design
  • Define application objectives and ensure alignment with business goals
  • Troubleshoot production issues and perform root cause analysis
  • Develop and test high-quality software adhering to industry standards
  • Update JIRA regularly on project progress and task status
  • Debug and resolve complex technical challenges effectively
  • Design and execute scalable Java-based applications and microservices
  • Produce thorough design documentation to support team and stakeholders
  • Recommend application improvements and best practices
  • Explore new technologies and trends to enhance skills and solutions
  • Manage end-to-end release processes efficiently
Requirements
  • 5-8 years of hands-on experience with Java Spring and Golang for multithreaded application development
  • Competency in creating and integrating APIs using REST/SOAP Thrift and gRPC for binary payloads
  • Knowledge of object-oriented programming and design patterns across core and enterprise levels
  • At least 3 years of experience building and managing microservices and distributed systems at high scale
  • Expertise in resiliency patterns such as throttling circuit breaker and bulk heading including CPU/memory profiling and error handling
  • Skills in monitoring/alerting tools such as Grafana Kibana and Prometheus with additional exposure to Splunk and Graphite for dashboard and log-based debugging
  • Experience with version control systems like GIT and knowledge of monorepos
  • Strong communication skills and proven ability to collaborate with cross-functional teams with excellent English communication
Nice to have
  • Understanding of Java resource optimization memory management and caching frameworks
  • Proficiency in troubleshooting production issues including root cause analysis
  • Knowledge of Java Multithreading Microservices architecture and design patterns
  • Familiarity with tools and processes like Maven Jenkins and GITLab/GitHub
  • Understanding of security concepts such as authentication authorization and SSL along with web service proxies and secured token exchanges

Required Experience:

Senior IC