Senior Java Developer
Senior backend developer building and maintaining enterprise Java applications and API/microservices integrations: full SDLC ownership, event-driven design with Kafka, Quarkus and Spring, SQL/NoSQL optimization, code quality and mentoring of junior devs. Hybrid role based in San Isidro, Lima, with 2 office days per week.
- Compensation
- Not disclosed
- Location
- Peru
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 6+ years of professional software development experience
- Backend development experience with Java
- Mastery of Java JDK 11 and 17
- Spring Framework
- Spring Boot
- JDBC and JPA
- WebFlux
- Experience with Quarkus
- Microservices development experience
- Designing and implementing REST APIs
- Event-driven architecture experience
- Experience with Apache Kafka
- Reactive and functional programming
- Groovy
- YAML knowledge
- ZConnect knowledge
- Maven and Gradle
- Unit testing with BDD approach
- Code review, secure programming, refactoring, SonarQube and UML modeling
- Relational databases; optimizing SQL queries and relational models
- NoSQL databases and NoSQL design patterns/antipatterns
- Container environments and cloud platforms
- Saga, Event Driven, Event Sourcing and CQRS patterns
Nice to have
- JavaScript and Node.js
- Serverless architectures and AWS
- CI/CD implementation and continuous integration/quality
- Monitoring and observability with Dynatrace or similar
- OWASP, secure development, penetration testing and vulnerability analysis
- Docker, Kubernetes and Azure Kubernetes Service (AKS)
- Data Factory, Databricks, network protocols and advanced Cloud Native solution design
Full description
Habilidades clave: Java, Quarkus, Event Driven Architecture, Apache Kafka, Microservices, Groovy, Cloud Native, APIs.
Experiencia: +6 años de experiencia en desarrollo de software con Java y experiencia sólida en arquitecturas orientadas a eventos, microservicios y desarrollo backend empresarial.
Ubicación: Lima, Perú.
Modalidad: Híbrida. Asistencia a oficina 2 veces por semana en San Isidro.
En Coforge estamos buscando Senior Java Developer (#20788-7-72) con el siguiente perfil.
Responsabilidades principales
- Desarrollar y mantener aplicaciones empresariales alineadas a los requerimientos funcionales y técnicos.
- Diseñar e implementar componentes de integración basados en APIs y microservicios.
- Participar en todo el ciclo de vida de desarrollo de software, desde la definición hasta la implementación en producción.
- Implementar mejoras continuas orientadas a reducir la deuda técnica y optimizar la mantenibilidad del código.
- Diseñar soluciones basadas en arquitecturas orientadas a eventos.
- Aplicar buenas prácticas de desarrollo seguro, refactorización y calidad de software.
- Participar en revisiones de código y promover estándares técnicos dentro del equipo.
- Optimizar consultas, modelos de datos y rendimiento de aplicaciones.
- Diseñar estrategias de pruebas y asegurar una cobertura adecuada de calidad.
- Resolver incidencias complejas y participar en actividades de mejora continua.
- Brindar acompañamiento técnico a desarrolladores junior y semi senior.
- Contribuir a iniciativas de transformación digital y modernización tecnológica.
Requisitos indispensables
- +6 años de experiencia profesional en desarrollo de software.
- Experiencia desarrollando soluciones backend con Java.
- Dominio de:
- Java JDK 11 y 17.
- Spring Framework.
- Spring Boot.
- JDBC.
- JPA.
- WebFlux.
- Experiencia con Quarkus.
- Experiencia en desarrollo de microservicios.
- Experiencia diseñando e implementando APIs REST.
- Experiencia en arquitecturas orientadas a eventos (Event Driven Architecture).