Skip To Main Content
backBack to Search

Senior Java Full Stack Developer

hot
Java, Angular, Elasticsearch, REST API, Redis, Spring Boot, Google Cloud Platform
warning.png
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

These jobs are for you