Senior Java Developer
We are seeking a highly skilled Senior Java Developer to join our remote team, working on innovative software solutions for our clients. As a Senior Java Developer, you will be responsible for designing and building custom software solutions that meet the needs of our end customers. You will work with cross-functional teams to deliver robust, scalable, and reusable solutions.
Responsibilities
- Design and build custom software solutions to meet end customer needs, utilizing your expertise in Java development and Microservice Architecture Pattern
- Deliver robust, scalable, and reusable solutions, ensuring high-quality standards and code reliability
- Build custom HTML/React/Node.js apps utilizing APIs, backend, and data solutions, showcasing your front-end development skills
- Collaborate with cross-functional teams to understand product requirements and user needs, ensuring seamless integration of software solutions
- Participate in code reviews and provide feedback to team members, ensuring code quality and consistency
- Contribute to the development of technical documentation, including design documents, user manuals, and release notes
- Stay up-to-date with the latest technologies and industry trends, continuously improving your skills and knowledge
Requirements
- 3+ years of experience in Java development, with a strong background in Spring Boot and Microservice Architecture Pattern
- Experience with Amazon Web Services (AWS)
- Experience with ReactJS
- Experience with Unit Testing and Test-Driven Development (TDD)
- Strong problem-solving skills and the ability to work in a fast-paced environment
- Strong communication and teamwork skills, allowing you to work effectively with cross-functional teams
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with Kubernetes and Docker
- Experience with other front-end frameworks, such as Angular or Vue.js
- Experience with other testing frameworks, such as Selenium or JUnit
- Experience with DevOps practices, such as Continuous Integration and Continuous Deployment (CI/CD)
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