Back to Search
Senior Java Developer
We are currently seeking a highly skilled Senior Java Developer to join our remote team.
As a Java Developer, you will be an integral part of our efforts for a unification project on Jira entities in the backend.
If you are passionate about Java development and eager to contribute to impactful projects, we invite you to be part of our dynamic team.
Responsibilities
- Design and implement high-quality, scalable, and performant Java applications, contributing to the unification project for Jira entities in the backend
- Collaborate with cross-functional teams to identify and resolve technical issues, using your expertise to troubleshoot and resolve problems
- Participate in code reviews and provide feedback on code quality, ensuring adherence to best practices and standards
- Develop and deploy applications on AWS, using your expertise to optimize performance and scalability
- Write unit and integration tests to ensure the quality and stability of code
- Contribute to the design and architecture of the project, using your expertise to make technical decisions
- Mentor and guide junior developers, contributing to their growth and development
Requirements
- 3+ years of experience as a Java Developer, with a strong understanding of core Java concepts and design patterns
- Expertise in developing and deploying applications on AWS, with experience in AWS RDS/PostgreSQL, DynamoDB, and other database technologies
- Experience in developing RESTful web services using Spring Boot, with a fundamental understanding of Spring Framework
- Experience troubleshooting Java applications, with a strong understanding of reading logs and navigating Java code
- Demonstrable experience in writing clean, maintainable, and testable code
- Experience in SQL and database design, with a solid understanding of data modeling and performance optimization
- Experience working in Agile/Scrum development environments
- Upper-intermediate or higher level of spoken and written English
Nice to have
- Experience with containerization technologies such as Docker and Kubernetes
- Experience in CI/CD pipelines using Jenkins or GitLab
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