Middle Java Full Stack Developer with ReactJS
Java, JPA, JavaScript, Material UI, ReactJS, Spring Boot, TypeScript, Amazon Web Services, Confluence, REST API
We are looking for a skilled Middle Java Developer to join our remote team, contributing to the development and maintenance of our cutting-edge software solutions.
In this role, you will work closely with cross-functional teams to design and develop software applications using Java and other relevant technologies. If you have a passion for programming and enjoy working in a fast-paced and dynamic environment, we invite you to apply for this exciting opportunity.
Responsibilities
- Design and develop software applications using Java and other relevant technologies
- Collaborate with cross-functional teams to identify and resolve development issues, ensuring seamless and effective application development
- Write clean, maintainable, and efficient code, adhering to coding standards and best practices
- Conduct code reviews and provide feedback to team members, contributing to a culture of continuous improvement
- Develop and maintain REST APIs, utilizing tools like Confluence to ensure organized and structured development efforts
- Deploy and manage applications in a cloud environment, using AWS or similar tools
- Participate in design reviews, offering input on requirements, product design, and potential challenges
Requirements
- A minimum of 2 years of experience in Java development
- Experience with Spring Boot and JPA, showcasing your proficiency in developing enterprise-level applications
- Working knowledge of JavaScript, TypeScript, and ReactJS, enabling you to develop high-quality front-end applications
- Knowledge of Material UI, allowing you to create visually appealing and user-friendly interfaces
- Experience with Amazon Web Services (AWS), enabling you to deploy and manage applications in a cloud environment
- Practical experience in developing REST APIs
- Excellent communication skills and strong critical thinking capabilities to effectively convey feedback and insights
- Good organizational skills and a detail-oriented mindset, crucial for meticulous development efforts
- Fluent spoken and written English at an upper-intermediate level or higher, enabling effective communication
Nice to have
- Experience with other programming languages such as Python or Ruby
- Knowledge of containerization technologies such as Docker and Kubernetes
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