Sicredi

Software Engineering Specialist

Sicredi

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Lead the software development strategy;
  • Maintain development standards and best practices;
  • Monitor and drive the technical evolution of development teams;
  • Actively troubleshoot and resolve problems to facilitate developers' day-to-day work;
  • Serve as a technical reference;
  • Track and evolve engineering metrics;
  • Collaborate in the design and development of solutions and tooling, focusing on security, performance, and observability;
  • Contribute to product interactions once in production to ensure scalability, resilience, and consistency;
  • Ensure product operation, quality, and health of its indicators (monitoring and alert creation, 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 mastery of 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, including practical application of GoF Design Patterns such as Singleton, Factory, Builder, Observer, Strategy, SAGA, among others. Experience applying architectural patterns like CQRS, Event Sourcing, and Domain-Driven Design (DDD) in large-scale systems;
  • Technical ability for troubleshooting 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 designing and optimizing database schemas, both SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB). Ability to implement sharding, replication, and tuning of complex queries is a plus. Knowledge of caching technologies (Redis, Memcached) for performance optimization;
  • Advanced technical experience in designing and implementing microservices architectures, including service lifecycle management, 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 ubiquitous languages 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 technology solutions aligned with business objectives. Experience defining technical and architectural roadmaps, ensuring system scalability and resilience over time. Capability to anticipate and mitigate architectural and technical risks in large projects;
Benefits
  • Fixed 14th and 15th salaries;
  • Profit-sharing / results participation (according to seniority);
  • Health and dental plans without copay;
  • Wellness programs with Wellhub (formerly Gympass), nutrition, psychology, occupational health, massage, running groups, and access to a local gym;
  • Food and meal vouchers with flexible percentage allocation between VA/VR cards, no copay;
  • Extended maternity and paternity leave;
  • Childcare or nanny assistance for children up to 6 years and 11 months;
  • Assistance for children with disabilities, no age limit;
  • Life insurance;
  • Private pension plan up to 7% of salary;
  • Training platform – Sicredi Aprende, with a wide range of courses;
  • 40-hour workweek – using a time bank system;
  • Remote work allowance (except for positions that are 100% on-site).
Applicant Tracking System Keywords

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

Hard Skills & Tools
Apache KafkaJVM languagesJavaScalaKotlindesign patternsCQRSEvent SourcingDomain-Driven Designmicroservices architecture
Soft Skills
leadershiptroubleshootingcollaborationproblem-solvingstrategic thinkingcommunicationtechnical referencemonitoringproactive contributionroadmap development