Back to Search
We are seeking a Senior Java Full-Stack Developer to join our dynamic team.
The ideal candidate will be responsible for developing and maintaining scalable and efficient software solutions that meet the needs of our users and align with our product vision. This role involves working closely with our Business Analyst, Architect, and other developers to implement features, fix bugs, and continuously enhance the product. If you are passionate about coding, thrive in solving complex technical challenges, and enjoy collaborative environments, this role is perfect for you.
Responsibilities
- Design, develop, and maintain scalable and efficient software solutions using Java and Angular
- Implement features and fix bugs in Single Page Applications/Microfrontend architectures
- Utilize reactive programming techniques to enhance application performance
- Integrate geocoding services such as Google Maps or Mapbox into applications
- Write clean, maintainable, and efficient code
- Use software version control systems like GitHub to manage codebase
- Debug complex issues and implement solutions
- Participate in Agile ceremonies and collaborate with cross-functional teams
- Translate technical concepts into layman's terms for clear communication
- Work with CI/CD pipelines to ensure smooth deployment processes
Requirements
- 3+ years of experience in software development
- Proficiency in Java, Angular
- Experience with Single Page Applications/Microfrontend
- Proficiency in reactive programming techniques
- Familiarity with GIS (Geographic Information System)
- Experience in geocoding service integration like Google Maps, Mapbox
- Knowledge of GitHub and other version control systems
- Experience working with CI/CD pipelines
- Strong problem-solving skills and ability to debug complex issues
- Familiarity with Agile development methodologies
- Ability to collaborate effectively with cross-functional teams
- Fluent English communication skills at a B2+ level
Nice to have
- Additional experience with other programming languages
- Advanced debugging techniques
- Experience with other geocoding services
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn