Back to Search
Senior Java Developer (Data Structures and Algorithms)
Sorry, this position is no longer available
We invite an adept Senior Java Developer to become part of our remote team. An ideal candidate is proficient in AWS and possesses a profound understanding of Data Structures and Algorithms.
In your role as a Product Engineer, you will design and build software solutions that boast scalability and maintainability. Proficiency in a broad spectrum of technology areas, including but not limited to Java, Kotlin, Scala, or Go Language, along with Spring and Java Microservice Infrastructure, is anticipated. The role necessitates the ability to synergize with a team of developers, testers, and other stakeholders to ensure punctual and successful product incorporation.
Responsibilities
- Collaborating with cross-functional teams to comprehend project requirements and devising corresponding solutions
- Producing and implementing software solutions that are scalable and maintainable
- Developing and preserving code utilizing clean coding principles
- Conducting code reviews to ensure adherence to coding standards
- Setting up and maintaining automated tests to confirm deliverable quality
- Participating actively in the Agile/Scrum development process and ceremonies
- Ensuring code delivery is both prompt and of high quality
- Documenting code and system architecture
- Engaging actively in system design and architecture discussions
- Providing technical support to junior developers and acting as their mentor
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering or relative field
- Minimum of 4 years' experience in software development, with a focus on Java
- Previous professional engagement with Amazon Web Services (AWS)
- Proficiency in Data Structures and Algorithms
- Experience in Kotlin, Scala, or Go Language
- Expertise in SQL and NoSQL, APIs and Integration
- Familiarity with CI/CD processes and tools
- Thorough understanding of Spring and Java Microservice Infrastructure
- Vibrant sense of ownership and proactive approach to problem-solving
- Fluent English, both spoken and written, at the Upper-Intermediate level or higher
Nice to have
- Experience with Docker and Kubernetes
- Exposure to Big Data technologies, such as Hadoop and Spark
- Understanding of 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