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 Fullstack Java Developer working with Spring & Angular at ONTEC. Engage in modern software projects with international customers, ensuring innovative solutions alongside a passionate team.
Building innovative financial technologies as a Senior .NET Developer at Roofstacks. Join the growing Card Payment Systems team in developing mission - critical services for card applications.
Application Developer building web platforms for merchants to compare payment solutions. Involved in both merchant and provider applications for greater ecosystem transparency.
Senior .NET Integration Developer at Belgian public - sector organization, designing integration platforms and building .NET components while collaborating in a SAFe environment.
Experienced PHP Developer contributing to backend systems and collaborating in a hybrid environment. Engage in technical decisions, RESTful API design, and maintainability measures.
Software Developer enhancing softgate's document management systems in a collaborative team environment. Involves working closely with product management and mentoring junior developers.
Senior Software Developer at Contour Software involved in development, testing, and deployment within STC health. Collaborating with teams to deliver solutions in vaccine intelligence and immunization data management.
Application Engineer in Payments Workflow Technology team delivering solutions aligned with technology strategy. Engaging in project delivery and collaboration for technology solutions at TD.
Java Developer at SourcingTrust, Lda responsible for software development and collaboration with cross - functional teams in Lisbon, Portugal. Delivering high - quality applications with a focus on software best practices and team delivery.