Back to Search
Senior Java Full Stack Developer
Sorry, this position is no longer available
We are currently seeking a seasoned Senior Java Developer for a remote position, someone well-versed in Amazon Web Services, Spring Boot, and ReactJS, to join our dynamic cross-functional team.
In this pivotal developer role, you'll be immersed in our comprehensive technology stack, tackling relational/NoSQL databases, services, user interfaces, and associated build systems. Our team places a premium on collaboration, self-driven learning, and crafting engineering solutions for diverse work patterns.
Responsibilities
- Design, code, and test intricate Java applications within our product platform
- Collaborate seamlessly with cross-functional teams to decipher business requirements and translate them into technical solutions
- Produce code that is clean, maintainable, and comprehensively documented
- Actively engage in code reviews, contributing to team knowledge sharing and promoting best practices
- Develop and uphold RESTful web services and APIs using Spring Boot and affiliated frameworks
- Implement reactive programming solutions using ReactJS, RxJS, or Reactor
- Shape and execute database schemas and queries for both relational and NoSQL databases
- Actively participate in agile ceremonies such as stand-ups, planning, and retrospectives
- Collaborate with DevOps teams to enhance Continuous Integration and Continuous Deployment (CI/CD) pipelines
- Provide support to customer-facing teams in addressing operational and incident management challenges
Requirements
- A minimum of 3 years of practical experience in Java development, encompassing the design, development, and testing of complex applications
- Proficiency in Amazon Web Services (AWS), including EC2, S3, and RDS
- Expertise in Spring Boot for constructing modern, production-ready, and scalable APIs and microservices
- Robust experience in front-end technologies, including HTML5, CSS3, and JavaScript
- Competence in database design and development for both relational and NoSQL databases
- Familiarity with agile methodologies and tools such as JIRA and Confluence
- Working knowledge of build systems such as Maven or Gradle
- Excellent verbal and written communication skills in English at an upper-intermediate level
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