
Tech Lead – Java
Porto a Porto
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • 🇧🇷 Brazil
Visit company websiteJob 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