PUNE · FULLTIME
Senior Software Developer - Java
EPAM Systems
Pune · onsite · Posted 46d ago
Sourced from
Not disclosed5–8 yrsfulltimePune
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.4s
- Found the form on Foundit · 5 questions to answer1.5s
- Decided the answers for all of them2.4s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
We're seeking a capable and self-motivated Senior Software Engineer with a specialization in Java and Azure, ready to make an impact on our forward-thinking initiatives. The right candidate will take full ownership of delivering dependable, scalable backend systems while partnering across teams to meet business goals within a fast-paced, evolving environment.
Responsibilities
Responsibilities
- Examine user needs to shape the direction of application design
- Set application objectives that stay closely tied to overarching business goals
- Diagnose production-related problems and carry out root cause investigations
- Build and test software solutions that meet high-quality, industry-aligned standards
- Keep JIRA updated consistently with progress reports and task statuses
- Work through and resolve intricate technical challenges with sound debugging skills
- Build and deploy scalable Java-based applications and microservices
- Generate detailed design documentation to support both teams and stakeholders
- Suggest ways to improve applications and promote sound development practices
- Investigate emerging technologies and trends to expand skills and strengthen solutions
- Handle release processes efficiently from start to finish
- Between 5 and 8 years of direct experience with Java, Spring, and Golang for building multithreaded applications
- Skilled in developing and integrating APIs using REST/SOAP, Thrift, and gRPC for binary payload handling
- Familiarity with object-oriented programming concepts and design patterns spanning both core and enterprise contexts
- A minimum of 3 years spent building and operating microservices and distributed systems at substantial scale
- Strong background in resiliency approaches such as throttling, circuit breaking, and bulkheading, along with CPU/memory profiling and error handling
- Capability using monitoring and alerting tools like Grafana, Kibana, and Prometheus, with added exposure to Splunk and Graphite for dashboard and log-based troubleshooting
- Background with version control systems such as GIT, including familiarity with monorepo structures
- Strong communication skills combined with a demonstrated ability to work across cross-functional teams, backed by excellent English proficiency
- Familiarity with Java resource optimization, memory management, and caching frameworks
- Skilled at troubleshooting production issues, including thorough root cause analysis
- Knowledge of Java multithreading, microservices architecture, and associated design patterns
- Working knowledge of tools and processes such as Maven, Jenkins, and GitLab/GitHub
- Understanding of security fundamentals, including authentication, authorization, and SSL, along with web service proxies and secure token exchange methods
Sourced from foundit
Section · 02
Skills
gRPCJenkinsMavenPrometheusGrafanaGitlabGithubDistributed SystemsKibanaThriftGolanggraphiteREST APISpring BootJavaMicroservicesSplunkSOAPGIT
Section · Company
About EPAM Systems

EPAM Systems
IT Services & Consulting
10.1k+
employees
1993
33 years old
Newtown, Pennsylvania, United States
US
About
EPAM Systems delivers digital transformation and product engineering solutions, addressing complex challenges in diverse industries through innovative technology.
Industries
IT Services & Consulting
Employee ratings
2,036 reviews
3.7/ 5
Culture
3.7
Career growth
3.1
Work-life
3.8
Employees rate it well for
Learning283Salary270Work Life Balance256Work Culture180Senior Management176
Find them on