
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 Senior Software Engineer with expertise in Java and Angular development to enhance our team.
This position calls for an experienced professional equipped to design, develop, and refine modern web applications. The ideal candidate will combine strong technical skills with outstanding collaboration abilities to contribute to every phase of the development lifecycle, delivering high-quality solutions that achieve our business goals.
Responsibilities
- Lead scalable and high-performing web application development using Java and Angular
- Develop and implement RESTful API services for seamless front-end integration
- Apply key design principles to ensure strong and scalable application architecture
- Write clean, maintainable code aligned with test-driven development standards
- Manage version control and team collaboration using Git
- Collaborate with team members to solve problems and optimize application performance
- Ensure compliance with software development best practices while supporting continuous improvement efforts
- Mentor junior developers to strengthen their technical competencies
Requirements
- 5+ years in developing scalable applications
- Proficiency in Core Java, Java 8+, multi-threading, and Microservices
- Skills in Spring Boot & Security with familiarity with JBoss
- Understanding of Mybatis, MariaDB, IBM MQs, and Batch jobs
- Knowledge of Angular, SQL, and Apache Struts
- Capability to work collaboratively, stay organized, and adapt to dynamic environments
Nice to have
- Background in performance optimization for large-scale web applications
- Understanding of test-driven development methodology
- Competency in using diverse development tools and environments to achieve goals
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.)