Back to Search
Senior Cloud Java Developer
Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership, Java Microservice Infrastructure, Amazon Web Services
Sorry, this position is no longer available
We are seeking an experienced Senior Developer to join our remote team, demonstrating ownership and a proactive attitude toward problem-solving. Exceptional knowledge of Data Structures and Algorithms is required for this role.
As a Product Engineer, you will be responsible for designing and implementing scalable and maintainable software solutions. Your expertise will span across various technology areas, including Java, Kotlin, Scala, or Go Language. Additionally, you will have a good understanding of Spring and Java Microservice Infrastructure. You will be working closely with a team of developers, testers, and other stakeholders to ensure the timely and successful delivery of our products.
Responsibilities
- Design and implement scalable and maintainable software solutions
- Develop and maintain code using clean coding principles
- Collaborate with cross-functional teams to understand project requirements and deliver solutions
- Perform code reviews to ensure coding standards are met
- Participate in Agile/Scrum development process and ceremonies
- Develop and maintain automated tests to ensure the quality of deliverables
- Ensure code is delivered on time and meets quality standards
- Contribute to system design and architecture discussions
- Provide technical guidance and mentorship to less experienced developers
- Document code and system architecture
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Minimum of 4 years of experience in software development, with a focus on Java
- Experience in working with Amazon Web Services (AWS)
- Expertise in Data Structures and Algorithms
- Experience in Kotlin, Scala, or Go Language
- Proficient in both SQL and NoSQL tools and APIs and Integration
- Familiarity with CI/CD processes and tools
- Expertise in Spring and Java Microservice Infrastructure
- Strong ownership and proactive attitude toward problem-solving
- Fluent in English (Upper-Intermediate level), with excellent verbal and written communication skills for effective collaboration with remote teams
Nice to have
- Experience in containerization technologies such as Docker and Kubernetes
- Experience with Big Data technologies such as Hadoop and Spark
- Familiarity with Machine Learning and Artificial Intelligence technologies
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