GO TO SEARCH
Senior Java Developer (Data Structures and Algorithms)
Sorry, this position is no longer available
We invite an adept Senior Java Developer to become part of our remote team. An ideal candidate is proficient in AWS and possesses a profound understanding of Data Structures and Algorithms.
In your role as a Product Engineer, you will design and build software solutions that boast scalability and maintainability. Proficiency in a broad spectrum of technology areas, including but not limited to Java, Kotlin, Scala, or Go Language, along with Spring and Java Microservice Infrastructure, is anticipated. The role necessitates the ability to synergize with a team of developers, testers, and other stakeholders to ensure punctual and successful product incorporation.
Responsibilities
- Collaborating with cross-functional teams to comprehend project requirements and devising corresponding solutions
- Producing and implementing software solutions that are scalable and maintainable
- Developing and preserving code utilizing clean coding principles
- Conducting code reviews to ensure adherence to coding standards
- Setting up and maintaining automated tests to confirm deliverable quality
- Participating actively in the Agile/Scrum development process and ceremonies
- Ensuring code delivery is both prompt and of high quality
- Documenting code and system architecture
- Engaging actively in system design and architecture discussions
- Providing technical support to junior developers and acting as their mentor
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering or relative field
- Minimum of 4 years' experience in software development, with a focus on Java
- Previous professional engagement with Amazon Web Services (AWS)
- Proficiency in Data Structures and Algorithms
- Experience in Kotlin, Scala, or Go Language
- Expertise in SQL and NoSQL, APIs and Integration
- Familiarity with CI/CD processes and tools
- Thorough understanding of Spring and Java Microservice Infrastructure
- Vibrant sense of ownership and proactive approach to problem-solving
- Fluent English, both spoken and written, at the Upper-Intermediate level or higher
Nice to have
- Experience with Docker and Kubernetes
- Exposure to Big Data technologies, such as Hadoop and Spark
- Understanding of Machine Learning and Artificial Intelligence technologies
These jobs are for you
Benefits | Community | Professional Development
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