Back to Search
Senior Java Developer with Data Structures proficiency
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 invite qualified Senior Java Developers interested in joining our remote team to apply for this position. Across all tasks and projects, we require a dedication to problem-solving and a strong sense of ownership. Essential skills for this role include AWS expertise and solid knowledge of Data Structures and Algorithms.
The duties of a Product Engineer encompass creating scalable, maintainable software solutions, with expertise in technologies such as Java, Kotlin, Scala, or Go Language. A thorough understanding of Spring and Java Microservice Infrastructure is needed. You'll collaborate with a diverse team of developers, testers, and other team members aiming for precise and timely product delivery.
Responsibilities
- Scalable, maintainable software solution design and implementation
- Maintenance and development of code in compliance with clean coding principles
- Collaboration with cross-functional teams for understanding project needs and delivering solutions
- Performance of code reviews for coding standard assurance
- Participation in Agile/Scrum development processes and ceremonies
- Automated test development and maintenance for quality assurance of deliverables
- Timely delivery of quality code meeting defined standards
- Contribution to system design and architecture discussions
- Provision of technical guidance and mentorship to less seasoned developers
- Documentation of code and system architecture
Requirements
- Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
- Minimum four years experience in software development with a Java focus
- Previous work experience with Amazon Web Services (AWS)
- Demonstrable expertise in Data Structures and Algorithms
- Prior experience in Kotlin, Scala, or Go Language
- Proficiency in SQL, and NoSQL tools and APIs, and integration
- Familiarity with CI/CD processes and tools
- Display of expertise in Spring and Java Microservice Infrastructure
- Strong problem-solving skills and a proactive attitude
- Fluency in English (Upper-Intermediate level), with excellent verbal and written communication skills, enabling effective collaboration with remote teams
Nice to have
- Experience in containerization technologies such as Docker and Kubernetes
- Previous work 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