Empleo de Java developer en Remoto-109087-REMOTO

Publicado hace 5 días.

Java developer en Ia Interactive

Sueldo oculto

Remoto: LATAM

Empleado de tiempo completo

Inglés : Nivel Intermedio

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


Minimum of 2 years:

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

Activities:

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



Necessary knowledge: 

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


Nice to have:

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