Java Developer

Desarrollo place México home Remoto schedule Tiempo Completo

Java Developer

Desarrollo
Aplicar a la vacante chevron_right

¡Desafíate! Muéstranos tu talento y déjanos llevarlo más allá del límite. Buscamos geeks inconformes con lo ordinario.

Trabaja con los mejores, nuestro equipo está cambiando la forma en que las personas interactúan con la tecnología. ¡Te queremos de nuestro lado!

Jornada

Tiempo completo

Experiencia

Minimum of 5 years:

  1. Experience working with AWS services.
  2. Ability to work as a team member.

Actividades

  1. Managing software development lifecycle.
  2. Solve complex development tasks and able to create software architecture for medium/high complexity solutions.
  3. Strong architecture skills, with the ability to select the best stack for each project.
  4. Design, build, and maintain efficient, reusable, and reliable code.
  5. Ensure the best possible performance, quality, and responsiveness of applications.
  6. Implementation of secure systems and data protection measures.
  7. Monitoring system performance.
  8. Knowledge of relational and/or non-relational databases.
  9. Provide time estimations for development sprints and specifications.
  10. Developing and executing project plans.
  11. Communicating key project data to team members and building cohesion among teams.
  12. Creating innovative solutions to meet our company’s technical needs.
  13. Mentoring of Junior and graduate members of a development team.

Conocimientos necesarios

  1. Experience working with Spring Boot and Spring ecosystem (Spring MVC, Spring Data, Spring Security).
  2. Knowledge of AWS serverless
  3. Solid knowledge of the Java working environments.
  4. Solid knowledge with dependencies and management tools like Maven and Gradle.
  5. Understanding multithread,
    multiprocessing and high concurrency architecture.
  6. Experience working with Rest API and Docker Containers.
  7. Experience working with logging tools like Prometheus, Grafana or ELK stack
  8. Proactive and pay attention to scalability, availability, code quality, organization and automatization.
  9. Comfortable in learning new coding languages and frameworks, and seamlessly switching from one to another, when required.
  10. Very good programming skills (Object Oriented, Data Types, Methods, Algorithms, Generics, Interfaces, Delegates, Inheritance, Polymorphism,
    Arrays).
  11. Hands-on programming experience using relevant frameworks.
  12. Excellent coding skills.
  13. Experience in one or more of the most commonly used web applications stacks.
  14. Experience with Unit Tests (like jUnit or Mockito) and Integration Tests Good working knowledge of T‐SQL (complex queries, stored procedures, views, functions).
  15. Knowledge of agile methodologies
  16. Proficient understanding of code versioning tools (Knowledge of Gitflow,
    Trunk Base Release and other flows)

Conocimientos deseados

  1. Java or Spring Framework certification
  2. Knowledge of APIGee.
  3. Knowledge of another cloud providers (GCP, Azure).
  4. Knowledge of API RESTful,
    microservices and event driven architecture.
  5. Knowledge about CI/CD tools like Jenkins, Gitlab CI or Circle Ci
  6. Experience working with clients and business partners.
  7. Databases (Sql or NoSql) experience: – Mysql, Sql Server, MongoDB,
    DynamoDB, Redis.
  8. Knowledge of Continuous Integration (Azure and AWS).
  9. Experience working with Kubernetes
  10. Understanding of Test-Driven Design (TDD), especially unit testing.
  11. Understanding of bests authentication practices and security assurance.
  12. Knowledge of Python and some common Python web frameworks

Escolaridad

Degree in a relevant IT discipline such as Computer Science or Software Engineering

Empieza ahora! - Empieza ahora! -