Senior Java Developer (Data Structures and Algorithms)

Sorry, this position is no longer available
India
An opportunity exists for a Senior Java Developer experienced in AWS and possessing a profound understanding of Data Structures and Algorithms to join our remote workforce.
As our designated Product Engineer, you'll be tasked with software solutions' design and construction, ensuring they're scalable and maintainable. You'll need to be proficient in technology areas such as Java, Kotlin, Scala, or Go Language alongside Spring and Java Microservice Infrastructure. The role encompasses collaboration with a team of developers, testers, and other stakeholders to guarantee timely and satisfactory product delivery.
Responsibilities
- Comprehending project necessities and creating solutions through collaboration with cross-functional teams
- Development and execution of scalable and maintainable software solutions
- Generating and maintaining code adhering to clean coding principles
- Undertaking code reviews to validate compliance with coding standards
- Development and sustainment of automated tests to ascertain deliverable quality
- Involvement in the Agile/Scrum development process and ceremonies
- Guaranteeing timeliness and quality in code delivery
- Documentation related to code and system architecture
- Active contribution to system design and architecture discussions
- Provision of technical guidance and mentorship to junior developers
Requirements
- A Bachelor's degree in a relevant field such as Computer Science, Information Technology, or Software Engineering
- Minimum 4 years of experience in software development with a heavy emphasis on Java
- Previous experience working with Amazon Web Services (AWS)
- Mastery over Data Structures and Algorithms
- Prior experience with Kotlin, Scala, or Go Language
- Proficiency in SQL, NoSQL tools, and APIs, and Integration
- Familiarity with CI/CD processes and tools
- Competent in Spring and Java Microservice Infrastructure
- Strong sense of responsibility with a proactive problem-solving attitude
- Fluent English language skills at an Upper-Intermediate level or above, along with excellent verbal and written communication skills for efficient collaboration with remote teams
Nice to have
- Experience with containerization technologies such as Docker and Kubernetes
- Familiarity with Big Data technologies like 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