Software Engineering Specialist at Sicredi responsible for leading development strategies and maintaining best practices. Collaborate with teams to ensure quality and performance of software products.
Responsibilities
Lead software development strategy
Maintain development standards and best practices
Oversee and drive the technical evolution of development teams
Drive problem resolution to facilitate developers' day-to-day work
Serve as a technical point of reference
Monitor and evolve engineering metrics
Collaborate on the design and development of tool solutions, focusing on security, performance, and observability
Contribute to product interactions once they are in production to ensure scalability, resilience, and consistency
Ensure operation, product quality and health of its indicators (monitoring and creating alerts, participation in war rooms), and safeguard the product's technical evolution, ensuring correct design and implementation of initiatives
Continuously contribute ideas and proposals to enrich the initiative's roadmap
Requirements
Advanced proficiency in Apache Kafka, including internal architecture (brokers, partitions, topics, ZooKeeper) and replication and fault-tolerance mechanisms. Practical experience configuring and optimizing Kafka clusters for high availability and throughput. Familiarity with Kafka Streams is desirable
Deep expertise in JVM languages (Java, Scala, Kotlin), with the ability to tune the JVM for garbage collection optimization, heap memory management, and application profiling. Experience with tools such as JMX, VisualVM, JFR (Java Flight Recorder), and thread dump analysis
Advanced knowledge of design patterns, with practical application of GoF Design Patterns including Singleton, Factory, Builder, Observer, Strategy, SAGA, among others. Experience applying architectural patterns such as CQRS, Event Sourcing, and Domain-Driven Design (DDD) in large-scale systems
Technical ability to troubleshoot complex distributed systems. Proficiency in log analysis, distributed tracing (OpenTracing, Jaeger), and performance monitoring (APM). Experience resolving latency issues, resource contention, and intermittent failures in high-load environments
Experience in the design and optimization of database schemas, both SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB). Ability to implement sharding, replication, and tuning of complex queries is a differential. Knowledge of caching technologies (Redis, Memcached) for performance optimization
Advanced technical experience in designing and implementing microservices architectures, including lifecycle management of services, inter-service communication (REST, gRPC, event-driven), and observability and tracing mechanisms. Ability to work with Service Mesh tools (Istio, Linkerd) and CI/CD pipelines for microservices
Mastery of strategic DDD, with the ability to identify and define bounded contexts and establish a ubiquitous language in collaboration with stakeholders. Experience implementing context maps and integration strategies (Shared Kernel, Customer–Supplier, Anti-corruption Layer)
Ability to lead the architecture and design of technological solutions aligned with business objectives. Experience defining technical and architectural roadmaps, ensuring system scalability and resilience over time. Ability to anticipate and mitigate architectural and technical risks in large projects
Benefits
Fixed 14th and 15th salaries
Profit-sharing (according to seniority)
Health and dental plans with no co-payment
Well-being programs with Wellhub (formerly Gympass): Nutrition, Psychology, Occupational Health, Massage, running group and local gym
Food allowance (Vale Alimentação) and meal allowance (Vale Refeição) – flexible percentage allocation between VA/VR cards, no co-payment
Extended maternity and paternity leave
Childcare or nanny assistance for children up to 6 years and 11 months
Assistance for children with disabilities, with no age limit
Life insurance
Private pension plan up to 7% of salary
Training platform – Sicredi Aprende, offering a variety of courses
40-hour workweek – using a time bank system
Remote work allowance (except for positions that are 100% on-site)
Senior Software Engineer at Toyota Connected Europe developing platforms that enable vehicles to communicate with the cloud. Building scalable systems in a collaborative engineering environment.
Software Engineer at Toyota Connected developing platforms for vehicle cloud communication. Join a growing team in Wrocław as one of the first engineers working on innovative mobility solutions.
Engineering Lead developing scalable distributed systems for vehicle cloud communication. Joining a growing team at Toyota Connected Europe in Wrocław, Poland.
Software Engineer specializing in backend development for Sicredi, leading technical strategies and collaborating with development teams on operational challenges.
Backend Software Engineer designing scalable services for AI - powered healthcare platform. Collaborating with teams to improve patient care through technology.
Backend Engineer engaging in healthcare AI product development at Infinitus. Building scalable APIs, collaborating with cross - functional teams, and contributing to meaningful technology solutions.
Software Engineer overseeing application development and maintenance within Regions' Technology department. Engaging in system analysis, software installation, and compliance with risk management practices.
Senior Backend Engineer architecting and developing robust backend systems for Cambio’s decarbonization platform. Collaborating with cross - functional teams in a hybrid role with a focus on sustainability.
Data Engineer at Trainline developing data products with Scala and AWS in a hybrid work environment. Collaborate with cross - functional teams to enhance data - driven customer experiences.
Junior Ruby Engineer developing features for Europe’s leading travel platform, Trainline. Building solutions to enhance customer journeys and collaborating in a diverse team.