Skip To Main Content
backBack to Search

Senior Java Full Stack Developer

Java, Amazon Web Services, REST API, Spring Boot, GitHub, Node.js, ReactJS, Splunk, Spring
warning.png
Sorry, this position is no longer available

We are seeking an experienced Senior Java Full Stack Developer to join our remote team.

In this position, you will play a vital role in the development of the platform, using your extensive knowledge of Java and related technologies to create high-quality, efficient, and reliable code. This role requires a seasoned Java professional with experience working on multi-quarter projects with decentralized teams and a proven track record of driving technical design and mentoring other developers.

If you are passionate about building innovative and robust solutions and thrive in a fast-paced, collaborative environment, we want to hear from you.

Responsibilities
  • Lead the development of scalable and resilient solutions using Java technologies
  • Collaborate with cross-functional teams to design, develop, and deploy new features and functionality
  • Identify areas of improvement within the code and suggest solutions for increased efficiency, scalability, and reliability
  • Ensure the quality of the codebase through testing and monitoring at the project level
  • Drive technical design and mentor other developers to ensure the delivery of high-quality code
  • Research and recommend frameworks and architectural/code design patterns for the development of new features
  • Advocate for operational excellence by establishing SLAs, programming for resiliency, and scalability
  • Identify technical limitations of software design and provide alternative solutions
  • Conduct code reviews and provide feedback to improve the quality of the codebase
  • Lead a community of practice and bring people together for shared learning
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Over 3 years of experience in Java development with a focus on building scalable, distributed systems
  • Worked on at least 2 multi-quarter projects with decentralized teams and projects
  • Experience in mentoring other developers and driving technical design end-to-end for at least 3 projects
  • Expertise in AWS, Spring Boot, REST API, and GitHub for building and deploying scalable and reliable Java applications
  • Proficiency in Node.js and ReactJS for developing front-end applications
  • Experience working with Splunk for monitoring and alerting at the project level
  • Strong knowledge of testing and monitoring tools and technologies
  • Excellent communication and collaboration skills
  • Fluent in English (B2+ level) for clear and effective communication with team and stakeholders
Nice to have
  • Experience with Docker and Kubernetes for containerization and orchestration
  • Familiarity with AWS Lambda for serverless computing
  • Experience with Apache Kafka for building scalable and fault-tolerant real-time streaming applications
  • Understanding of microservices architecture and design patterns
  • Experience with Agile methodologies for software development
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