Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
ES

Senior Software Developer - Java with Azure

EPAM Systems
๐Ÿ‡ฎ๐Ÿ‡ณ India
On-site
Senior
3 weeks ago
  • Java
  • Azure
  • Jira
  • Microservices
  • Golang
  • SOAP
  • Apache Thrift
  • gRPC
  • Object Oriented Programming
  • Grafana
  • Kibana
  • Prometheus
  • Splunk
  • Git
  • Maven
  • Jenkins
  • GitLab
  • GitHub
  • SSL
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

We are seeking a highly skilled and drivenSenior 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

Senior Software Developer - Java with Azure ยท EPAM Systems

Auto apply with Likeremote