Senior Java Developer with Data Structures and Algorithms

Sorry, this position is no longer available
India
We're seeking a Senior Java Developer possessing AWS proficiency and advanced knowledge of Data Structures and Algorithms to join our remote team.
In the role of our Product Engineer, you will be responsible for designing and building scalable and maintainable software solutions. Mastery over a broad range of technologies is required which includes Java, Kotlin, Scala, and Go Language, along with an understanding of Spring and Java Microservice Infrastructure. Functioning within a team of developers, testers, and other stakeholders to ensure timely and successful product delivery forms a crucial part of this role.
Responsibilities
- Collaborating with cross-functional teams to understand project requirements and develop solutions
- Developing and implementing scalable and maintainable software solutions
- Creating and maintaining code by following clean coding practices
- Checking coding standards' compliance through code reviews
- Establishing and preserving automated tests to ensure the quality of deliverables
- Involvement in Agile/Scrum development process and ceremonies
- Ensuring the timely delivery and quality of code
- Documenting code and system architecture
- Participating in system design and architecture discussions
- Providing technical guidance and mentorship to junior developers
Requirements
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a relevant field
- A minimum of 4 years of software development experience, particularly with Java
- Previous professional experience with Amazon Web Services (AWS)
- Proficiency with Data Structures and Algorithms
- Experience with Kotlin, Scala, or Go Language
- Expertise in SQL and NoSQL tools, as well as APIs and Integration
- Acquaintance with CI/CD processes and tools
- Proficiency in Spring and Java Microservice Infrastructure
- A strong sense of ownership and a proactive problem-solving approach
- Fluency in English at the Upper-Intermediate level or higher, with outstanding verbal and written communication skills for successful remote team collaboration
Nice to have
- Previous professional experience with containerization technologies like Docker and Kubernetes
- Experience with Big Data technologies such as Hadoop and Spark
- Exposure to 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