Senior Java Developer (Algorithms and Data Structures)

Sorry, this position is no longer available
India
We are in search of a remote Senior Java Developer with AWS proficiency and a solid understanding of Data Structures and Algorithms to become part of our team. Your role will involve designing and creating scalable and maintainable software solutions. Your technical expertise should cover a range of areas including Java, Kotlin, Scala, or Go Language, along with Spring and Java Microservice Infrastructure. You will join a team of developers, testers, and stakeholders, ensuring the prompt and successful delivery of our product.
Responsibilities
- Work with multi-disciplinary teams to comprehend project requirements and craft solutions
- Develop and implement software solutions that are scalable and maintainable
- Generate and upkeep code adhering to clean coding practices
- Carry out code reviews to ensure adherence to coding standards
- Develop and maintain automated tests to evaluate the quality of deliverables
- Actively participate in the Agile/Scrum development process and its associated ceremonies
- Ensure prompt and high-quality code delivery
- Document code and system architecture
- Actively participate in system design and architecture discussions
Requirements
- Minimum 4 years of software development experience, with a focus on Java
- A Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field
- Expertise in Data Structures and Algorithms
- Prior experience with Amazon Web Services (AWS)
- Experience with Kotlin, Scala, or Go language
- Proficiency in SQL and NoSQL tools, as well as APIs and Integration
- Expertise in Spring and Java Microservice Infrastructure
- Knowledge of CI/CD processes and tools
- Strong ownership mentality and a proactive approach to problem-solving
- Fluency in English with an Upper-Intermediate level or higher, exhibiting excellent verbal and written communication skills
Nice to have
- Experience with containerization technologies such as Docker and Kubernetes
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