EPAM Anywhere
Programming
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 server less computing
Experience with Apache Kafka for building scalable and fault-tolerant real-time streaming applications
Understanding of microservices architecture and design patterns
To apply for this job please visit anywhere.epam.com.