
Java Developer – Specialist
Stefanini Brasil
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • 🇧🇷 Brazil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSAzureCassandraCloudDockerGoogle Cloud PlatformGrafanaJavaJenkinsJUnitKafkaKubernetesMockitoMongoDBMySQLNoSQLOraclePostgresPrometheusRabbitMQRedisSpringSpring BootSpringBootSQL
About the role
- Acting as the technical reference within the team, with a systemic view, deep technical expertise and strong decision-making ability.
- Defining architectural solutions, ensuring the technical quality of deliveries and supporting the sustainable evolution of systems, aligning technology, business and strategy.
- Designing and evolving Java system architectures, ensuring scalability, performance, security and high availability.
- Technically leading the development of complex applications using Java and frameworks such as Spring (Boot, Cloud, Security, Data).
- Defining development, architecture, integration and code versioning standards.
- Designing and implementing microservices, REST APIs, messaging and integrations with internal and external systems.
- Analyzing complex business requirements and translating them into robust and efficient technical solutions.
- Supporting and guiding mid-level and junior developers through mentorship, code reviews and the dissemination of best practices.
- Ensuring code quality by applying SOLID principles, Clean Code, Design Patterns and testing best practices.
- Handling critical production issues (incidents, performance bottlenecks and systemic failures).
- Contributing to security, governance, compliance and observability practices.
- Supporting deployment, CI/CD, infrastructure and cloud processes, working together with DevOps and SRE teams.
Requirements
- Deep mastery of Java 8+ (Streams, Lambdas, Optional, Date/Time API).
- Advanced knowledge of the JVM (memory management, Garbage Collection, tuning and profiling).
- Concurrency and parallelism (Threads, Executors, CompletableFuture, synchronization).
- Functional programming applied to Java.
- Advanced exception handling and performance best practices.
- Distributed and service-oriented architectures.
- Microservices (design, versioning, synchronous and asynchronous communication).
- Hexagonal Architecture, Clean Architecture and DDD (Domain-Driven Design).
- Consistent application of SOLID principles and Clean Code.
- Advanced Design Patterns (Factory, Strategy, Observer, Circuit Breaker, Saga, CQRS).
- Spring Boot (advanced configuration and auto-configuration).
- Spring Cloud (Config Server, Eureka, Feign, Gateway, Resilience4j).
- Spring Security (OAuth2, JWT, Keycloak, integration with IAM).
- Spring Data JPA (tuning, caching, fetch strategies).
- Integration with messaging systems (Kafka, RabbitMQ, ActiveMQ).
- Advanced relational and NoSQL data modeling.
- Advanced SQL, query optimization and execution plan analysis.
- Relational databases (Oracle, PostgreSQL, SQL Server, MySQL).
- NoSQL databases (MongoDB, Redis, Cassandra).
- Caching strategies (Redis, Hazelcast, Ehcache).
- Advanced unit and integration testing (JUnit 5, Mockito, Testcontainers).
- Contract testing (Spring Cloud Contract).
- Testing strategies for microservices.
- TDD and BDD practices.
- Code coverage and quality analysis (SonarQube).
- Security for distributed applications.
- OAuth2, OpenID Connect, JWT, mTLS.
- Protection against OWASP Top 10 vulnerabilities.
- Cryptography, secrets management and protection of sensitive data (LGPD - Brazilian Data Protection Law).
- Advanced CI/CD (Jenkins, GitLab CI, GitHub Actions).
- Containers and orchestration (Docker, Kubernetes).
- Cloud (AWS, Azure or GCP): compute, networking and security.
- Observability: logs, metrics and tracing (ELK, Prometheus, Grafana, OpenTelemetry).
- Code versioning (Gitflow, trunk-based development).
- Corporate standards, compliance and IT governance.
- Technical and architecture documentation (C4 Model).
- Experience in critical environments and mission-critical systems.
- Technical leadership and mentoring.
- Clear communication with technical teams and business stakeholders.
- Decision-making based on technical and strategic impact.
- Systemic vision and focus on continuous improvement.
Benefits
- Meal allowance or meal voucher;
- Discounts on courses, universities and language schools;
- Stefanini Academy — platform with free, up-to-date online courses and certification;
- Mentoring;
- Benefits club for medical consultations and exams;
- Medical assistance;
- Dental assistance;
- Benefits and discount club at leading establishments;
- Travel club;
- Pet benefit program.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 8+Spring BootSpring CloudMicroservicesSOLID principlesDesign PatternsSQLNoSQLCI/CDTesting strategies
Soft skills
Technical leadershipMentoringDecision-makingClear communicationSystemic visionFocus on continuous improvement