Back to Search
Senior Java Full Stack Developer
Sorry, this position is no longer available
We are looking for a Senior Java Full Stack Developer with a passion for both frontend and backend development to join our remote team. This role demands a deep understanding of building scalable, high-performance applications using a robust tech stack, including Java, Spring Boot, and Angular (version 13+). You will be instrumental in developing the microservices that power our app while ensuring a seamless, engaging user experience through sophisticated front-end applications.
Responsibilities
- Implement and maintain robust backend services using Java and SpringBoot within our microservice architecture
- Develop dynamic, responsive front-end applications using Angular (version 13+)
- Design RESTful APIs and event-based messaging for smooth interservice communication, ensuring seamless data flow between the frontend and backend
- Leverage Redis for effective data caching and utilize ElasticSearch and Postgres for advanced data storage and querying capabilities
- Oversee the deployment and management of services on the Google Cloud Platform, focusing on scalability, security, and performance
- Collaborate across teams to drive the project to success, mentoring junior developers and promoting a culture of innovation and continuous learning
- Regularly evaluate the application's performance, optimizing code and infrastructure to meet and exceed performance benchmarks
Requirements
- 3+ years of software development experience, with a strong focus on Java, SpringBoot, and Angular (version 13+)
- Experience in developing microservices architecture, including expertise in RESTful API design and event-based systems
- Proficient in Redis, ElasticSearch, and Postgres for efficient data caching and storage
- Experience with cloud platforms, preferably Google Cloud Platform
- Comprehensive understanding of agile methodologies and software development best practices
- Exceptional problem-solving abilities and a systematic approach to addressing challenges
- Excellent written and verbal communication skills in English with an Upper-Intermediate level or higher
Nice to have
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
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