Back to Search
We are currently seeking a Senior Java Developer to join our remote team.
As a Senior Developer, you will work on our flagship platform, a cloud-based solution for a multinational financial services company. You will be responsible for developing, maintaining, and enhancing key features of our platform while ensuring high performance and scalability. If you are passionate about Java development, problem-solving, and continuous improvement, we invite you to apply for this exciting opportunity.
Responsibilities
- Design, develop, and maintain key features of our flagship platform, ensuring high performance and scalability
- Collaborate with cross-functional teams to identify and prioritize product requirements, translating them into technical specifications
- Contribute to the design and architecture of the platform, ensuring alignment with industry best practices and standards
- Participate in code review sessions, providing constructive feedback to peers and mentoring junior developers
- Create and maintain technical documentation, ensuring accuracy and completeness
- Resolve complex technical issues, ensuring timely resolution and effective communication with stakeholders
- Ensure compliance with security and data protection policies and standards
- Stay up-to-date with emerging trends and technologies in Java development, applying them to continuous improvement efforts
Requirements
- At least 4 years of experience in Java development, with a focus on building scalable and performant applications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline
- Expertise in Core Java and Java 8
- Solid understanding and practical experience with AWS services, applying them to building cloud-based solutions
- Demonstrable experience in Spring Boot, REST, and unit testing
- Proficiency in SQL and NoSQL databases, with an emphasis on efficient data modeling and query optimization
- Experience in developing and deploying Java microservices infrastructure
- Hands-on experience with CI/CD tools such as Jenkins, GitLab, or Bamboo
- Expertise in troubleshooting, maintenance, and repair of complex systems, with a focus on minimizing downtime and maximizing system availability
- Excellent verbal and written communication skills in English, at an Upper-Intermediate level or higher
Nice to have
- Experience in front-end development using ReactJS, showcasing versatility in software development
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