Back to Search
Senior Java Developer (Data Structures and Algorithms)
Sorry, this position is no longer available
We are actively recruiting a Senior Java Developer to join our remote team. The ideal candidate should exhibit proficiency in AWS along with a thorough grasp of Data Structures and Algorithms.
In your role as our Product Engineer, you are expected to design and build software solutions that display scalability and maintainability. Technological proficiency in areas such as Java, Kotlin, Scala, and Go Language, coupled with Spring, and Java Microservice Infrastructure is required. The role involves working closely with a team of developers, testers, and other stakeholders, ensuring a consistent and successful product delivery.
Responsibilities
- Participating in discussions with cross-functional teams to understand project requirements and develop solutions
- Building and implementing scalable, maintainable software solutions
- Writing and maintaining a codebase that adheres to clean coding principles
- Conducting code reviews to ensure coding standards compliance
- Setting up and maintaining automated tests, guaranteeing the quality of deliverables
- Engaging actively in the Agile/Scrum process and rituals
- Ensuring the punctual delivery of high-quality code
- Documenting code and system architecture
- Engaging in system design and architecture discussions
- Providing technical support and guidance to junior developers
Requirements
- A Computer Science, Information Technology, Software Engineering, or similar degree
- Minimum 4 years' experience in software development, with a focus on Java
- Previous exposure to Amazon Web Services (AWS)
- Knowledge of Data Structures and Algorithms
- Experience with Kotlin, Scala or Go Language
- Proficiency with both SQL and NoSQL tools as well as APIs and Integration
- Familiarity with CI/CD processes and tools
- Mastery of Spring and Java Microservice Infrastructure
- A strong ownership mindset and excellent problem-solving skills
- Upper-Intermediate level or higher English communication skills, fluency in both written and spoken English
Nice to have
- Familiarity with Docker and Kubernetes
- Proficiency in Big Data technologies like 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