Porto a Porto

Tech Lead – Java

Porto a Porto

full-time

Posted on:

Location Type: Hybrid

Location: São Paulo • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloudDockerEC2JavaJavaScriptKubernetesMongoDBNode.jsNoSQLOraclePythonRedisSpringSpring BootSpringBootTerraform

About the role

  • Support the software development process by providing technical and business knowledge of applications, assisting in the construction and maintenance of features.
  • Maintain the technical quality of source code and adherence to standards, policies and procedures established by Software Architecture.
  • Manage versions of development deliverables using appropriate tools and techniques.
  • Plan releases/packages by detailing and decomposing features into technical tasks, and perform functional analysis based on functional and non-functional requirements.
  • Design the solution by developing and/or updating the physical design for implementation in the chosen technology, specifying interfaces (screens, files, reports, etc.), participating in data model validation, and reviewing/updating the solution architecture.
  • Support the test strategy and evaluate results based on the prepared documentation, as well as assist in defining the data sets required for testing.
  • Contribute to testing by participating in the configuration of the installation environment for a new application, and support the execution of functional and non-functional tests.
  • Release the package to UAT after completion of the test cycle, and address non-conformities by assessing and implementing reported fixes.
  • Perform knowledge transfer to the support team by consolidating system documentation.
  • Resolve application non-conformities by analyzing the problem, implementing code, producing the executable (build), and providing test evidence.
  • Define the composition of the release/package, assemble system versions across environments, request merges and changes, and participate in updating the application record and establishing the integration environment.
  • Prepare effort and cost estimates and budget proposals, validate the project's technical solution and identify system improvements.
  • Contribute to refining the solution vision, scope and requirement details, business rules and integration for each feature; participate in reviewing and updating non-functional requirements and validate the detailed scope of the package.
  • Draft deployment instructions for project/system deliverables (Application Record).
  • Safeguard system integrity by coordinating version integration, maintenance and fixes across environments (test, UAT and production).
  • Validate the UAT environment by requesting environment configuration and installing the application and the database.
  • Provide administrative support to coordination for delegated activities.
  • Apply agile project management techniques.
  • Implement solutions autonomously from conception to release validation, across multiple languages and programming frameworks.

Requirements

  • Bachelor's degree in Computer Science, Information Technology or a related field.
  • Proven experience developing applications for the financial market, including payment systems, financing or lending solutions.
  • Proven experience in technical leadership, focused on microservices application development.
  • Specific experience designing and deploying solutions on AWS, including services such as EC2, S3, Lambda, Serverless Framework, API Gateway, and others.
  • Strong understanding of software architecture principles, design patterns and engineering best practices.
  • Excellent communication skills and the ability to lead and motivate multidisciplinary teams.
  • REST architectural style and RESTful APIs.
  • API First concepts, OpenAPI Specification (Swagger), API Gateway and integration architecture.
  • Proficiency in programming languages such as Java (Spring Boot), Python and Node.js, among others.
  • Experience with container orchestration tools such as Docker and Kubernetes (EKS, GKE, AKS).
  • Solid understanding of CI/CD (Continuous Integration/Continuous Delivery) practices.
  • Knowledge of relational databases (Oracle is a plus), RDS and NoSQL databases (MongoDB, Redis, etc.).
  • Familiarity with agile methodologies such as SCRUM and Kanban.
  • Nice-to-haves: AWS certifications related to microservices development.
  • Experience with other cloud platforms.
  • Knowledge of DevSecOps practices.
  • Experience with Infrastructure as Code (Terraform).
  • Design pattern: Adapter.
  • Knowledge of Event-Driven Architecture (EDA) and working with message brokers (publish/subscribe).
  • Modeling techniques such as Domain-Driven Design (DDD) — pattern collection (ubiquitous language and bounded contexts).
  • Product knowledge: wholesale credit, personal loans and auto financing.
Benefits
  • Flexible food and meal allowance.
  • Health insurance.
  • Dental plan.
  • Wellhub and TotalPass.
  • Bio Ritmo gym exclusive for employees: at the Headquarters Complex.
  • Profit Sharing (PLR).
  • Share Program: "Porto em Ação" — complementary to PLR until 2025.
  • Sand and multi-sport courts: at the Headquarters Complex.
  • Transportation voucher.
  • Shuttle van services: available at main access stations to Porto (Luz, Barra Funda, Santa Cecília and Júlio Prestes).
  • Extended parental leave: up to 40 days for all family configurations.
  • Extended maternity leave: 6 months.
  • Medical clinic with specialists: at the Headquarters Complex and Barra Funda.
  • Childcare or nanny assistance.
  • Life insurance.
  • Private pension plan — PortoPrev.
  • Discounts on products and services.
  • Tuition assistance: reimbursement for undergraduate, postgraduate or MBA programs.
  • Monthly races: subsidy for major road races in São Paulo.
  • Language course reimbursement (English or Spanish).
  • Porto Theater: exclusive sessions for employees.
  • Library.
  • Rest room: at the Headquarters Complex.
  • Game room: at the Headquarters Complex.
  • Massage and podiatry services: at the Headquarters Complex.
  • Work location: Campos Elíseos - São Paulo (Hybrid model).

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootPythonNode.jsAWSDockerKubernetesCI/CDTerraformEvent-Driven Architecture
Soft skills
communication skillsleadershipmotivationteam collaborationproblem analysisdocumentationproject managementagile methodologiesfunctional analysisknowledge transfer
Certifications
AWS certifications