
Overview
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 dynamic Lead Software Engineer specializing in Java with Azure expertise to join our team.
This individual will be responsible for designing, developing, and implementing complex software solutions, ensuring alignment with business objectives, and mentoring team members. The ideal candidate will bring deep technical knowledge, exceptional problem-solving abilities, and a collaborative spirit to lead initiatives in a high-paced environment.
Responsibilities
- Analyze user requirements to guide application design and development
- Define application objectives and ensure functional alignment with business goals
- Troubleshoot and perform root cause analysis for production issues
- Design and implement Java-based applications using best practices
- Develop and test software to deliver high-quality solutions
- Update and manage tasks using JIRA to reflect progress accurately
- Debug technical issues and resolve problems efficiently
- Produce detailed design documentation to support implementations
- Recommend improvements to optimize application performance and scalability
- Maintain ownership of end-to-end release processes for assigned changes
- Collaborate across teams and stakeholders to ensure seamless delivery
- Continuously upgrade technical knowledge to stay current with the latest technologies
Requirements
- Hands-on full stack developer with 6-10 years of development experience
- Over 5 years of experience with Java, open-source frameworks, and multi-threaded application development
- Minimum 3 years of experience in microservices and distributed computing architectures
- Expertise in Spring, Spring Boot, and creating REST APIs and web services
- Proven background in migrating on-premise applications to Azure Cloud and Azure Functions
- Proficiency in logging/monitoring tools such as Grafana, Prometheus, or Kibana
- Competency in backend coding, data structures, and algorithms with focus on performance optimization
- Knowledge of APIs in REST/SOAP protocols and RPC frameworks like Thrift/gRPC
- Familiarity with object-oriented programming and design patterns (core and enterprise)
- Expertise in building resilient applications with throttling, circuit breakers, and bulkheading techniques
- Capability to debug production issues using alerts, logs, and monitoring dashboards
- Experience with version control tools like Git and familiarity with monorepositories
- Exceptional communication skills to liaise with multiple teams and stakeholders effectively
Nice to have
- Strong understanding of Java resource and memory optimizations as well as caching frameworks
- Proven ability to troubleshoot production issues with advanced root cause analysis
- Proven knowledge and practice of Java design patterns
- Experience managing multiple priorities in a fast-paced environment
- Competency in tools like Maven, Jenkins, and GitLab/GitHub
- Familiarity with security concepts, including authentication, authorization, encryption, digital signatures, SSL, and web service proxies
We offer
- 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.)