Skip To Main Content
backBack to Search

Senior Java Full-Stack Developer (React)

hot
Java, Amazon Web Services, JavaScript, Microservice Architecture Style, ReactJS, Spring, Gradle, Kubernetes, Node.js, REST API, Spring Boot

We are seeking a Senior Java Full Stack Developer with expertise in ReactJS to join our dynamic tech team.

In this role, the candidate will be instrumental in architecting, coding, and evolving backend services as well as interactive web applications using a diverse tech stack including Java, Spring and JavaScript frameworks.

Responsibilities
  • Develop and deploy robust backend services and front-end web interfaces
  • Oversee full software development life cycle from conception to deployment
  • Architect scalable microservices leveraging Java technologies
  • Optimize applications for maximum speed, scalability, and maintainability
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Implement measures to safeguard user data and ensure security of services
  • Monitor systems to ensure they meet both user needs and business goals
  • Troubleshoot, debug, and upgrade existing software
  • Provide technical guidance and coaching to developers and engineers
Requirements
  • 3+ years of production experience in Java
  • Proficiency in Java 8 or higher and strong background in Spring frameworks like Core, Data, and Boot
  • Expertise in developing web applications using JavaScript and ReactJS
  • Experience with Node.js development for scalable microservices
  • Knowledge of NoSQL databases including MongoDB, DynamoDB, and Redis
  • Capability to manage AWS environments including but not limited to EC2, ELB, ASG, and SNS/SQS
  • Skills in infrastructure as code and automation tools like Gradle, Ansible, Terraform, and Docker
  • Showcase of a strong understanding of software architecture principles
  • Familiarity with agile methodologies and experience working in a Scrum environment
  • Background in test-driven development (TDD) and continuous integration/continuous deployment (CI/CD) processes
Nice to have
  • Additional experience with Node.js
  • Understanding of mobile development platforms
  • Experience with additional cloud service providers like Azure or Google Cloud
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