go to search
senior java developer (data structures and algorithms)
Senior Java Developer (Data Structures and Algorithms)
We're looking for a proficient Senior Java Developer with expertise in AWS, ReactJS, and Data Structures and Algorithms, prepared for remote contribution to a high-quality product.
This role demands initiative and a sense of duty in addressing challenges. As an experienced Java Developer, your significant role will involve enhancing and developing our product, invariably delivering exceptional solutions that exceed customer expectations.
responsibilities
- High-quality software solutions conception, development, and maintenance using Java and relevant technologies
- Collaboration with cross-functional teams for requirement analysis, delivering creative solutions
- Construction and maintenance of reliable RESTful APIs for integration with various systems
- Scalable microservices framework architecture and development using Spring Boot and related frameworks
- Clean, maintainable, and testable code generation following best software development practices
- Participation in stringent code reviews, ensuring code quality and standard compliance
- Software applications deployment and management on cloud platforms such as Amazon Web Services (AWS) or equivalent
- Software issues diagnosis and resolution, providing timely solutions
- Continual updates of the latest trends and technologies in software development
requirements
- Bachelor's degree in fields such as Computer Science, Information Technology, Software Engineering
- Minimum of 4 years of relevant experience in Java programming language, along with a deep understanding of Data Structures and Algorithms
- Knowledge in languages such as Kotlin, Scala, or Go
- Robust understanding of Clean Code with proficiency in system design and analysis
- Expertise in Microservices, API and Integration Standards, SQL, and NoSQL tools
- Proficiency in Amazon Web Services
- ReactJS, Spring familiarity, and proficiency in CI/CD tools and practices
- Exceptional requirement elicitation skills and a comprehensive perspective
- Excellent ability to solve complex problems
- Demonstrable record of delivering high-quality software products
- Strong English written and verbal communication skills at an Upper-Intermediate Level
nice to have
- Practical experience in React Native and mobile development
- Proficiency in Docker and Kubernetes
- Knowledge of Agile methodologies and the Scrum framework
benefits for locations
India
For you
- Insurance Coverage
- Paid Leaves – including maternity, bereavement, paternity, and special COVID-19 leaves.
- Financial assistance for medical crisis
- Retiral Benefits – VPF and NPS
- Customized Mindfulness and Wellness programs
- EPAM Hobby Clubs
For your comfortable work
- Hybrid Work Model
- Soft loans to set up workspace at home
- Stable workload
- Relocation opportunities with ‘EPAM without Borders’ program
For your growth
- Certification trainings for technical and soft skills
- Access to unlimited LinkedIn Learning platform
- Access to internal learning programs set up by world class trainers
- Community networking and idea creation platforms
- Mentorship programs
- Self-driven career progression tool
don't have time? Apply later!We send you a link to the job in your e-mail
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals