Tecnoempleo

Senior JAVA Developer

Tecnoempleo | Málaga (España)
Clicar en "Inscríbete a la oferta ahora" te lleva fuera de DonEmpleo, no nos hacemos responsables de su contenido

Descripción del empleo
On behalf of Ciklum Digital, Ciklum is looking for a Senior Java Developer to join our team on a full-time basis.

Responsibilities:
- Back-end development to meet customers business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)
- Taking part in the decision-making process in design application architecture, solution development, architecture and code review
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Design and implement a set of various types of tests (unit, integration, functional, etc)
- Proactive position in solution development, processes improvements
- Working in an international distributed team in an Agile environment
- Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders;
- Delivering the product roadmap and plannings
- To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

Requirements:
- Experience in software development for more than 8 years
- Excellent knowledge in Computer Science, Computing Theory:
1) Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
2) Database theory (RDBMS, NoSQL)
3) Code testing practices
4) Algorithms
5) Data structures
6) Architectural, Enterprise and Design Patterns
7) Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
- Understanding of network interactions:
1) protocols
2) conventions (e.g. REST, RPC)
3) authentication and authorization flows
4) standards and practices (e.g. oAuth, JWT)
- Excellent knowledge and experience in Java (more than 5 years)
- Practical commercial experience with:
1) Microservices, Event-Driven design
2) REST API development
3) Cloud computing platform (AWS more than 1 year)
4) Hands-on experience with AWS DynamoDB, Lambda’s
5) Web application frameworks (e.g. Spring Boot Framework)
6) Testing frameworks (e.g. JUnit, PowerMock, WiresMock, Serenity BDD)
7) ORM (e.g. Hibernate)
8) RDBMS (e.g PostgreSQL, Oracle)
9) NoSQL (e.g. MongoDB, Cassandra, DynamoDB)
10) Messaging systems (Apache Kafka)
11) Version control systems (GIT)
12)Docker
13) Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity)
14) Builders
- Experience with:
1) Troubleshooting, profiling and debugging applications
2) Creation software architecture and design of complex applications, platforms
3) Agile software processes and technologies
4) Code Review process
5) Refactoring process
- Fluent or Upper-Intermediate English

Desirable
- Certifications on:
1) Java
2) Spring Frameworks
3) Cloud computing platforms (AWS)
- Understanding of orchestration and containerisation (e.g. Kubernetes, Swarm)
- Knowledge in Deployment patterns
Practical commercial experience with:
1) Akka
2) DynamoDB
3) Monitoring & Logging tools (e.g. ELK, AWS CloudWatch)
4) Service Discovery & Configuration tools
5) Orchestration and containerisation (Kubernetes)
6) Provisioning tools (e.g. Terraform, Ansible)
7) Quality tools (e.g. SonarQube)
8) Ping Identity suite
- Experience with Product Lifecycle Management solutions
- Experience in building scalable solutions with a focus on security

Personal skills:
- Super strong ownership of the delivery success
- Good analytical skills
- Good team player, motivated to solve complex tasks
- Strong communication and problem-solving skills
- Self-motivated, self-disciplined and result-oriented
- Strong attention to details and accuracy

Whats in it for you?
- Working in an international distributed team in an Agile environment
- Influence the business agility of TOP sportswear giant
- Closely cooperate with client
- Dynamic and challenging tasks
- Ability to influence project technologies
- Team of professionals: learn from colleagues and gain recognition of your skills
- European management style
- Continuous self-improvement

Empresa que solicita el puesto: Ciklum

Formación requerida: Bachillerato/COU

Experiencia requerida: Más de 5 años

Tipo de Contrato: Indefinido

Nivel de categoría: Programador
Más información
Fecha publicación: Hace 2 meses y 3 días Ubicación: Málaga (España) Área funcional: Informática y telecomunicaciones Sector empresa: Recursos humanos

Información de la empresa
Tecnoempleo.com es el portal de empleo especializado en Informática, Telecomunicaciones y Tecnología. Más de 500.000 candidatos y 25.000 empresas avalan su trayectoria profesional en el sector de recursos humanos orientado a las tecnologías de la información y comunicación. En Tecnoempleo.com, se adaptan a las necesidades actuales del mercado, y no sólo ofrecen publicación de ofertas de empleo, si no que además, las empresas pueden encontrar el mejor talento tecnológico y dar a conocer su marca de empresa con sus herramientas de Employer Branding.
¿Buscas trabajo en esta empresa? Más información sobre la empresa y sus ofertas
Clicar en "Inscríbete a la oferta ahora" te lleva fuera de DonEmpleo, no nos hacemos responsables de su contenido

Advertencia fraude
Para evitar cualquier tipo de fraude o estafa, desconfía de toda oferta que solicite dinero para comenzar a trabajar, y de cualquier comunicación que pueda venir desde otro páis. Más información sobre cómo identificar ofertas de trabajo falsas.


Empleos similares

Formación relacionada
Si quieres trabajar en Informática y telecomunicaciones, necesitas formación que te propocione los conocimientos necesarios.

 
Recibir más ofertas como la actual
Crea una alerta y recibirás por correo electrónico, ofertas similares a esta.

Senior JAVA Developer
Informática y telecomunicaciones | Málaga (España)


Correo electrónico para recibir las ofertas


Al enviar este formulario, aceptas nuestras políticas legales
y además declaras que eres mayor de 18 años.

Crear alerta  Cerrar
 
Comparte esta oferta en tu red social preferida
Solo has de clicar encima de la imagen de la red en la que deseas compartir la oferta,
después sigue las instrucciones que te solicitará la red social elegida:

 
Denunciar esta oferta como fraude
¿Hay algún error en la información que sale sobre esta oferta de empleo?

Tu correo electrónico para responderte

Detalles del fraude o error