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:
- Experience working with AWS services.
- 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.