Senior Java Developer with Data Structures and Algorithms

Sorry, this position is no longer available
India
Our team is currently looking for a Senior Java Developer who is adept with AWS and holds a profound comprehension of Data Structures and Algorithms.
As a pivotal part of our remote team in the capacity of Product Engineer, you will be entrusted with designing and building scalable and maintainable software solutions. Your expertise should span across various technology domains including but not limited to Java, Kotlin, Scala, or Go Language while having in-depth knowledge of Spring and Java Microservice Infrastructure. You will collaborate with a team encompassing developers, testers, and other stakeholders to ensure timely and error-free delivery of products.
Responsibilities
- Collaboration with cross-functional teams to understand the project requirements and devise solutions
- Design and deployment of scalable and maintainable software solutions
- Maintenance and creation of code adhering to clean coding principles
- Verification of coding standards through code reviews
- Initiation and sustainment of automated tests to ensure product quality
- Engagement in Agile/Scrum development process and its ordinances
- Assurance of punctual code delivery and maintaining its quality
- Documentation of code and system architecture
- Participation in system design discussions and architectural decisions
- Technical guidance and mentorship for less experienced developers
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering or relevant fields
- A minimum of 4 years of software development experience, preferably focusing on Java
- Experience with Amazon Web Services (AWS)
- Mastery in Data Structures and Algorithms
- Experience in Kotlin, Scala or Go Language
- Proficiency in both SQL and NoSQL tools and APIs and Integration
- Familiarity with CI/CD processes and tools
- Proficiency in Spring and Java Microservice Infrastructure
- Strong sense of ownership and proactive problem-solving skills
- Advanced level English proficiency with excellent verbal and written communication skills for collaborating with remote teams
Nice to have
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with 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