senior java engineer with data structures and algorithms
We are looking for a proactive Senior Java Engineer with Data Structures and Algorithms to join our remote team. You will be responsible for developing and improving our product using cloud technologies, demonstrating ownership and a proactive attitude toward problem-solving. Your primary focus will be on the quality of the product, delivering high-quality products that meet or exceed customer expectations. You should have a strong understanding of Java and its core libraries, as well as experience with React.js, data structure and algorithms, and AWS. Furthermore, you should have experience with clean code, system design, microservices and Spring, APIs and integration standards, SQL and NoSQL tools, and CI/CD.
responsibilities
- Develop and maintain high-quality software using Java and React.js
- Collaborate with cross-functional teams to design, develop, and implement new features
- Participate in code reviews to ensure code quality and maintainability
- Assist with system design and architecture decisions
- Ensure software meets or exceeds customer expectations for quality and usability
- Contribute to the development of best practices for software development
- Provide mentorship and guidance to less experienced developers
- Stay up-to-date with emerging trends and technologies in software development
requirements
- 4+ years of experience with Java development
- Strong knowledge of React.js
- Expertise in data structure and algorithms
- Experience with Kotlin/Scala/Go
- Knowledge of AWS
- Experience with clean code
- Experience with system design
- Proficiency with microservices and Spring
- Experience with APIs and integration standards
- Knowledge of SQL and NoSQL tools
- Experience with CI/CD
- Strong proficiency in the English language, with at least an upper-intermediate level of competency
nice to have
- Experience with other cloud technologies like Azure or Google Cloud Platform
- Experience with other front-end frameworks like Angular or Vue.js
- Experience with Docker and Kubernetes
beneficios por ubicaciones
Cobertura de seguro
Licencias pagadas, incluyendo licencia por maternidad, luto, paternidad y licencia especial por COVID-19.
Asistencia financiera para crisis médicas
Beneficios de jubilación: VPF y NPS
Programas personalizados de atención plena y bienestar
Clubes de pasatiempos de EPAM
Modelo de trabajo híbrido
Préstamos suaves para establecer un espacio de trabajo en casa
Carga de trabajo estable
Oportunidades de reubicación con el programa 'EPAM without Borders'
Capacitaciones de certificación en habilidades técnicas y blandas
Acceso ilimitado a la plataforma de aprendizaje de LinkedIn
Acceso a programas internos de aprendizaje establecidos por entrenadores de clase mundial
Plataformas de networking comunitario y creación de ideas
Programas de mentoría
Herramienta de progresión profesional impulsada por uno mismo
Envíanos tu CV para recibir una oferta personalizada