We are seeking a talented Senior Java Developer to join our remote team, working on complex web-based applications and contributing to the development of innovative software solutions. As a Java Developer, you will work with cross-functional teams to design, develop, and maintain software applications, utilizing your expertise in Java, Spring Boot, and Angular. If you are passionate about software development and have a strong understanding of UI technologies and API development, we invite you to apply for this exciting opportunity.
responsibilities
- Collaborate with cross-functional teams to design, develop, and maintain software applications
- Develop high-quality software solutions utilizing Java, Spring Boot, and Angular
- Contribute to the development of secure software solutions, utilizing API Security/Spring Security framework
- Ensure software quality by utilizing unit testing, such as Junit/Mockito/PowerMock
- Exposure to CI/CD exposure to build pipelines and containerization tools such as Jenkins/Docker
- Understand non-functional requirements and implement projects using Agile methodologies
- Develop RESTful API and have knowledge of SOAP
- Work on complex web-based applications, including an understanding of UI technologies such as HTML, JS, CSS, and Angular
- Exposure to messaging/event-driven architecture, with exposure to tools such as Kafka, RabbitMQ, etc.
- Utilize build tools such as Maven/Gradle
requirements
- 3+ years of experience in Java development, with hands-on experience in Core Java 8 and Spring
- Proficiency in Angular, Spring Boot, Spring Core, SQL, and REST, enabling you to develop high-quality software solutions
- Experience working on complex web-based applications, including an understanding of UI technologies such as HTML, JS, CSS, and Angular
- Working experience with SQL databases such as PostgreSQL, Oracle, and NoSQL databases such as MongoDB/Cassandra
- Hands-on experience in developing RESTful API, with knowledge of SOAP being optional
- Well-versed in unit testing, utilizing Junit/Mockito/PowerMock to ensure software quality
- Exposure to API Security/Spring Security framework, contributing to the development of secure software solutions
- Knowledge of CI/CD exposure to build pipelines and containerization tools such as Jenkins/Docker
- Understanding of messaging/event-driven architecture, with exposure to tools such as Kafka, RabbitMQ, etc.
- Knowledge of implementing projects using Agile methodologies and understanding of non-functional requirements
- Understanding of test strategies and various testing methodologies, such as JBehave/Cucumber/JMeter
- Well-versed in build tools such as Maven/Gradle
- Experience with Microservices and Cloud Native application and knowledge of 12 factor application guidelines is a plus
- Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication
These jobs are for you
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