RESPONSIBILITIES
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
- Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
- Proficiently gather requirements and organize/present developed features for clients.
- Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
- Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
- Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
- Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
REQUIREMENTS
- A minimum of 5+ years of experience/expertise in the following areas:
- -Solid knowledge of Java 8+ (preferably Java 11 or higher), including Spring Boot and multithreaded programming
- -Good knowledge of Kotlin and coroutines
- -Strong understanding of microservices architecture and containerized applications
- -Solid experience with Kubernetes and Helm charts
- -Experience working with SQL databases, preferably PostgreSQL
- -Proficiency in developing RESTful services
- -Experience with gRPC and Protocol Buffers (Protobuf)
- -Proficient with Git version control
- -Comfortable working in Linux environments
- Experience in Agile software development methodologies.
- Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
- Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
- Practice and initiative mentoring other engineers and decision-makers throughout the organization.
- Good understanding of SOLID principles.Proficiency in the English language.
ADDITIONAL EXPERIENCE DESIRED
- Experience with AWS cloud services
- Familiarity with OpenAPI specifications
- Knowledge of Go (Golang) and goroutines
- Ability to write and maintain Bash scripts
- Experience with network protocols such as SSH, SNMP, and Modbus
- Experience with time-series databases (e.g., InfluxDB, Prometheus)
- Experience using Kotlin frameworks such as Ktor and Exposed
- Experience configuring and managing Gradle projects
- Familiarity with monitoring tools like Grafana and Prometheus
- Experience using database backup tools
- Experience working with API Gateways
- Understanding of authentication/authorization protocols (e.g., LDAP, OAuth)
- Experience with MDC (Mapped Diagnostic Context) logging and log aggregators (e.g., Graylog, VictoriaMetrics)
- Experience troubleshooting JVM performance issues
BENEFITS
- Beach House.
- “Aseisthmus”(“Asociación Solidarista”).
- Additional Leave Days - 1 Day off (Graduation), 2 Days off (Bereavement, Marriage).
- Learning and Development CR (courses, certifications, Tech training, mentor me). Sponsored certifications.
- Private Medical Insurance.
- Benefits by law.
- Work from home.