Senior Java Developer
We are seeking a highly skilled remote Senior Java Developer to join our team, contributing to the development and implementation of high-quality software solutions for our clients. Your expertise in coding, full-stack development, and experience with technologies such as Spring Boot, Spring, Angular, REST API, and Amazon Web Services will be essential in this role. If you are a proactive problem solver with a passion for software development, we invite you to join our team.
Responsibilities
- Implement designs and requirements into a shippable product, writing code and using design and coding best practices to build high-quality components and solutions
- Manage and self-organize to accomplish your own work, participating in sprint planning and estimation, breaking down user stories into pieces as needed
- Perform unit, integration, and performance testing, participating in peer-level code reviews
- Proactively identify issues and collaborate with the team to solve them, following and promoting best practices
- Mentor other developers and collaborate with peers
- Work with stakeholders, including the Executive, Product, Enablement, and Design teams, to assist with data-related technical issues and support their data infrastructure needs
Requirements
- A minimum of 3 years of experience in Java development, demonstrating your proficiency in coding and designing applications and Microservices
- In-depth knowledge of Spring Boot, Spring, Angular, REST API, and Amazon Web Services, showcasing your expertise in full-stack development
- Experience working in a SCRUM team, highlighting your ability to collaborate and communicate effectively with cross-functional teams
- Strong understanding of software development principles, including object-oriented design, data structures, and algorithms
- Excellent problem-solving skills and the ability to think creatively to find solutions to complex issues
- Strong analytical skills and attention to detail, ensuring the delivery of high-quality software solutions
- Excellent communication skills, both written and verbal, enabling effective communication with team members and clients
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with other programming languages such as Python or Node.js
- Experience with containerization technologies such as Docker or 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