Job Description
Transform your career in the IT industry by joining our team as a Senior Software Engineer. This role offers an exciting opportunity to work on challenging projects and contribute to the company's success.
Required Skills and Qualifications
To excel in this position, you will need to possess the following skills and qualifications:
* Proficiency in Java 17 and its associated technologies such as Sprint Boot, Spring Chache, Spring Data, Design Patterns, Junit, JPA, TDD, API design, and Linux environment.
* Experience with MySql and Python programming languages.
* Familiarity with cloud-based services including AWS (S3, Lambda, ECS, EC2, EventBridge, CloudWatch, DynamoDB, StepFunction, Aurora, GlueJob, ApiGateway, Dynamo) and Kafka.
* Knowledge of OpenApi3.0, Docker, Terraform/Cloudformation, Clean Code, Clean Arch, Hexagonal Architecture, and GitFlow.
Benefits
We offer a comprehensive benefits package that includes:
* Professional development and constant evolution of your skills.
* Opportunities to work outside Brazil.
* A collaborative, diverse, and innovative environment that encourages teamwork.
* Health insurance, dental plan, life insurance, transportation vouchers, meal/food voucher, childcare assistance, Gympass, and TCS Cares – free psychological assistance.
Others
In addition to the above benefits, we also offer:
* Reimbursement of certifications.
* Free access to the TCS Learning Portal – online courses and live training.
* International experience opportunities.
* Discount partnerships with universities and language schools.
* Bring Your Buddy – refer friends and receive bonuses.
* TCS Gems – recognition for performance.
* Xcelerate – free mentoring career platform.
* An inclusive culture promoting equity and diversity.