Back to Search
We are seeking a remote Senior Java Developer to join our team in developing and maintaining our orchestration platform. As a key member of the team, you will be responsible for designing, building, and maintaining scalable, fault-tolerant, and secure software components for our platform. You will use your extensive knowledge of the software development process and your proficiency in Java 8+ to drive and consolidate migrations to our AWS cloud platform while supporting downstream consumers of our services. This role offers a unique opportunity to work with a cutting-edge tech stack, including AWS, Storm, Kafka, Cassandra, Elasticsearch, Zookeeper, Hazelcast, Spring, and more.
Responsibilities
- Design, build, and maintain scalable, fault-tolerant, and secure software components for our financial orchestration platform using Java 17
- Drive and consolidate migrations to our AWS cloud platform while supporting downstream consumers of our services
- Adhere to and promote best engineering practices for the development process
- Demonstrate strong communication skills, taking the initiative to solve problems and convey complex information effectively
- Maintain a hands-on development/infrastructure-solving mentality, displaying a willingness to troubleshoot and solve complex problems
- Create and maintain technical documentation related to the development process
- Stay up-to-date with the latest software development trends and technologies
Requirements
- 3+ years of proven experience as a Senior Java Developer or in similar roles
- Expertise in Java 8+ and its related frameworks like Spring
- Comprehensive understanding of distributed systems and supporting infrastructure
- Experience in Amazon Web Services (AWS) and its related services like Elasticsearch, Zookeeper, Cassandra, Kafka, and Storm
- Proficiency in Terraform to support infrastructure as code
- Strong problem-solving skills with the ability to troubleshoot and solve complex technical issues
- Excellent communication skills and a collaborative team player
- Ability to work independently as well as in a team
- B2+ English level
Nice to have
- Experience in Docker and Kubernetes for containerization and orchestration
- Familiarity with Agile and Scrum methodologies
- Experience with machine learning or data analytics tools
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