Back to Search
Senior Java Developer with Data Structures and Algorithms
Java, Clean Code, Kotlin, Scala, Go Language, SQL, NoSQL tools, CI/CD, Spring, APIs and Integration, Amazon Web Services, ReactJS
Sorry, this position is no longer available
We are seeking a Senior Java Developer with Data Structures and Algorithms to join our remote team. You will be responsible for developing and improving our product using cloud technologies. You will demonstrate ownership and a proactive attitude towards problem-solving while focusing on quality, delivering high-quality products that meet or exceed customer expectations. You will work collaboratively with cross-functional teams to build scalable and secure software solutions.
Responsibilities
- Develop and maintain scalable and secure software solutions using Java and other related technologies
- Collaborate with cross-functional teams to identify and prioritize product requirements
- Design, develop and maintain APIs and integrate with third-party services
- Ensure code quality by performing code reviews and implementing best practices
- Develop and maintain automated tests to ensure code quality and stability
- Provide technical leadership and mentorship to junior team members
- Participate in the full software development life cycle, from requirement elicitation to deployment and maintenance
Requirements
- Minimum of 4 years of experience in Java development
- Expertise in Data Structures and Algorithms
- Knowledge of Kotlin, Scala, and Go languages
- Expertise in React.js
- Proficiency in Amazon Web Services (AWS)
- Expertise in Clean Code and System Design
- Experience in Microservices and Spring Framework
- Knowledge of API & Integration Standards and SQL and NoSQL tools
- Experience in Continuous Integration and Continuous Delivery (CI/CD)
- Proficiency in English language, with at least an Upper-Intermediate level of competency for effective communication with team members and stakeholders
Nice to have
- Experience with Docker and Kubernetes
- Experience with Big Data technologies like Hadoop and Spark
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