EPAM Systems
Posted 1mo ago

Senior Software Developer - Java with Azure

EPAM Systems
Pune, Maharashtra, India
OnsiteFull Time
Responsibilities
  • analyzing requirements
  • designing applications
  • troubleshooting production
Requirements
  • 5+ years Java/Spring experience
  • 3+ years building microservices
  • Experience with REST/GRPC APIs
  • Monitoring tools and Git
  • Strong communication and production troubleshooting skills
Technical tools mentioned
JavaJava 8SpringSpring BootGolangRESTSOAPThriftgRPCGrafanaKibanaPrometheusSplunkGraphiteGITGitLabGitHubMavenJenkinsJIRAAzureAzure Functions

Job description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

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

We offer/Benefits

Opportunity to work on technical challenges that may impact across geographies

Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications

Opportunity to share your ideas on international platforms

Sponsored Tech Talks & Hackathons

Unlimited access to LinkedIn learning solutions

Possibility to relocate to any EPAM office for short and long-term projects

Focused individual development

Benefit package:

  • Health benefits
  • Retirement benefits
  • Paid time off
  • Flexible benefits

Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

About EPAM Systems

Provides global digital platform engineering and software development services.

Similar jobs

Software Developer roles near Pune, Maharashtra
17h
Save
Mark Applied
Hide
Tibco Spotfire_Lead II - Software Engineering
Pune, Maharashtra, India
OnsiteFull Time
UST
UST: Global provider of digital transformation and IT services.
8+ YOERequires 8+ years in IT, 6+ years in BI development, 4+ years in TIBCO Spotfire, 2+ years in Java and SpringBoot, cloud, databases, data warehousing, dashboards, SQL, Git, and CI/CD experience.
Amazon Web Services (AWS), Google Cloud Platform (GCP), TIBCO Spotfire, TIBCO, Bigtable, Dataflow, Dataproc, Composer, Google Cloud Functions, Pub/Sub, Dataprep, BigQuery, Google Kubernetes Engine (GKE), Apache Beam, Apache Airflow, Key Management Service (KMS), SQL, Git, Jenkins, Go, Java, Spring Boot, Cloud Data Studio, Looker, Tableau
21h
Save
Mark Applied
Hide
Lead Software Engineer, Data Engineering
Pune, Maharashtra, India
HybridFull Time
Icertis
Icertis: Provide AI-powered contract lifecycle management software for enterprises.
8+ YOEBachelor's or master's degree in a related field, 8+ years of software development experience with technical leadership, and expertise in C#, ASP.NET Core, SQL Server, Power BI, Azure, data engineering, and full-stack development.
.NET Core, C#, ASP.NET, SQL Server, Power BI, Azure, React, TypeScript, ASP.NET MVC, JavaScript, GitHub Copilot, Python
1d
Save
Mark Applied
Hide
Senior Software Engineer (Full Stack) - Consumer Intelligence & Engagement
Pune, Maharashtra, India
OnsiteFull Time
PUMA
PUMAXETRA: PUM: Designs and manufactures athletic and casual footwear, apparel and accessories.
7+ YOERequires 7+ years building scalable microservices and web applications, strong Java and Spring Boot skills, distributed systems expertise, and experience with React, Kafka, SQL/NoSQL databases, and cloud environments.
Java, Spring Boot, React, Kafka, SQL, NoSQL, LLM APIs, vector databases
2d
Save
Mark Applied
Hide
Custom Software Engineer
Pune, Maharashtra, India
OnsiteFull Time
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
3+ YOERequires 3+ years in SAP Utilities Billing functional testing, 15 years of full-time education, functional, system, integration, and UAT testing expertise, defect management, SDLC/STLC, and Agile experience.
SAP for Utilities Billing, SAP IS-U, Application Lifecycle Management (ALM), Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC)
2d
Save
Mark Applied
Hide
Software Engineer II
Pune, Maharashtra, India
RemoteFull Time
Kaseya
Kaseya: Develops IT management and security software for service providers.
3+ YOEBachelor's degree or equivalent experience; 3+ years building production software; programming with Java, C#, or .NET; relational databases; agile development, testing, CI/CD, and debugging.
Java, C#, .NET, MySQL, SQL, AWS, CI/CD
2d
Save
Mark Applied
Hide
Software Engineer (C++ with Networking protocols e.g.: Wireshark)
Pune, Maharashtra, India
OnsiteFull Time
NielsenIQ
NielsenIQNYSE: NIQ: Provides consumer intelligence and retail measurement data services.
4+ YOERequires 4+ years of C++ development experience, network protocol knowledge, Wireshark and Pcap analysis, C++ testing, software design, Linux, and AWS experience.
C++, C++17, C++20, Wireshark, Pcap, GoogleTest, AWS, Amazon EC2, AWS IAM, Amazon S3, Amazon Cognito, AWS Lambda, MongoDB, MySQL, Linux
2d
Save
Mark Applied
Hide
Software Engineer - III
Pune, Maharashtra, India
OnsiteFull Time
DataDirect Networks
DataDirect Networks: High-performance storage and data management for AI and HPC.
7+ YOERequires 7+ years in software development, extensive GoLang, Kubernetes, AWS, Elasticsearch, Cassandra, Prometheus, testing frameworks, Linux, Git, CI/CD, Agile, and mentoring skills.
GoLang, Kubernetes, AWS, EC2, S3, RDS, Elasticsearch, Cassandra, Prometheus, JUnit, Mockito, Linux, bash, Git, CI/CD, Agile, Python, Shell, AWS CloudWatch
2d
Save
Mark Applied
Hide
Senior Software Engineer - AI Application Development and Operations
Mumbai or Pune or Thane
OnsiteFull Time
Siemens
SiemensXETRA: SIE: Manufactures industrial automation, infrastructure, and energy technology systems.
8+ YOE8+ years' software engineering experience, a computer science or engineering degree, Python, PyTorch, scikit-learn, Azure, APIs, AI/ML lifecycle, cloud operations, version control, and production deployment expertise.
Python, PyTorch, scikit-learn, Azure, Docker, LangChain, LlamaIndex