Senior Java Engineer with Data Structures and Algorithms

Sorry, this position is no longer available
India
We are actively searching for a Senior Java Developer possessing AWS expertise and proficiency in Data Structures and Algorithms.
The ideal candidate will join our remote team as a Product Engineer, given a remit that includes the design and creation of scalable and maintainable software solutions. A broad technological skill set is expected, possibly involving Java, Kotlin, Scala, or Go Language, complemented by knowledge of Spring and Java Microservice Infrastructure. Part of a team with developers, testers, and various stakeholders, the role demands timely and quality product delivery.
Responsibilities
- Collaborating with multidisciplinary teams to clarify project specifications and devise solutions
- Developing and implementing scalable, maintainable software solutions
- Creating and maintaining code adhering to clean coding principles
- Overseeing code reviews to confirm compliance with coding norms
- Setting up and managing automated tests to check the quality of deliverables
- Participating actively in Agile/Scrum development processes and ceremonies
- Guaranteeing punctual delivery and high standard of code
- Documenting code and system architecture
- Engaging in talks regarding system design and architecture
- Offering technical guidance and mentorship to developers with less experience
Requirements
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- A minimum of 4 years' experience in software development, specifically in Java
- Previous experience with Amazon Web Services (AWS)
- Knowledge of Data Structures and Algorithms
- Previous experience with Kotlin, Scala, or Go Language
- Proficiency in both SQL and NoSQL tools, APIs, and Integration
- Experience with CI/CD processes and tools
- Mastery of Spring and Java Microservice Infrastructure
- A strong sense of responsibility and a proactive approach to problem-solving
- Fluent English language skills, Upper-Intermediate or above, to ensure effective verbal and written communication with remote teams
Nice to have
- Previous experience with containerization technologies, like Docker and Kubernetes
- Experience 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