
Desarrollador Backend Java Senior CL - Remoto
Imagemaker2 months ago
Remote, ChileSenior
Responsibilities
- Design, maintain, and evolve scalable and resilient backend architectures using Java and Spring Boot.
- Develop RESTful APIs and web services with Spring Web.
- Design, model, and optimize relational and non-relational databases using Spring Data JPA, Hibernate, and Spring Data MongoDB.
- Implement microservices with Spring Boot and Spring Cloud.
- Maintain, refactor, and modernize legacy Java applications while ensuring stability, security, and integration with new solutions.
- Analyze and resolve incidents in critical production environments.
- Implement data protection and application security measures with Spring Security, OAuth2, JWT, and RBAC.
- Develop automated testing strategies using JUnit, Mockito, and Spring Boot Test.
- Support code quality through code reviews and Clean Code and SOLID practices.
- Contribute to technical planning, project estimation, architecture decisions, technical documentation, and modernization strategies.
- Collaborate with frontend, architecture, security, QA, and operations teams.
- Contribute to DevOps automation, cloud deployments, vulnerability remediation, and regulatory compliance.
Requirements
- At least 5 years of backend development experience with Java.
- Demonstrable experience with microservices architectures and RESTful APIs.
- Previous experience in the financial or banking sector.
- Strong Java and Spring ecosystem experience, including Spring Boot, Spring Web, Spring Security, Spring Data, Spring Cloud, and Spring Batch.
- Experience with legacy Java/Spring systems and their modernization or integration with modern architectures.
- Experience with PostgreSQL, MySQL, Oracle, MongoDB, Redis, Hibernate, and JPA.
- Experience with Docker, Kubernetes, AWS, Azure or GCP, and cloud services such as ECS, EKS, or App Service.
- Experience with Git, CI/CD automation, build and deployment processes, and Maven and/or Gradle.
- Knowledge of OAuth2, JWT, RBAC, secure coding, SAST/DAST, and vulnerability remediation.
- Experience with Apache Kafka, JUnit, Mockito, Spring Boot Test, and OpenAPI/Swagger.
- Knowledge of Hexagonal, CQRS, and layered architecture patterns.
- Experience working in agile environments and handling production incidents.
Benefits
- Remote work arrangement.
- Three additional days off per year in addition to vacation.
- Unpaid leave program.
- Work-life balance and wellness program.
- 100% company-paid supplementary insurance for employees.
- Training programs, English classes, and other learning opportunities.
- Birthday day off and a half-day off for employees' children's birthdays.
- Bonuses for national holidays, Christmas, marriage or civil union, and birth or adoption of children.
- Preferential agreements and pricing with banks.
- Three additional days off for parents after the birth or adoption of a child.
- Preferential pet insurance agreement.
- Horizontal, innovative, and collaborative work culture.
Tech Stack
Apache KafkaAWSAzureDockerGitGoogle Cloud PlatformGradleJavaJUnitKubernetesMavenMongoDBMySQLPostgreSQLRedisSpring Boot