
Senior Software Developer
Stefanini Brasil
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Develop complex, large-scale systems, ensuring scalability, security, and performance.
- Conduct code reviews and ensure adherence to standards and best practices.
- Promote a culture of quality, technical excellence, and continuous innovation.
- Collaborate with business stakeholders to define requirements and technical solutions.
- Evaluate and recommend technologies, frameworks, and tools.
- Participate in strategic meetings for technical alignment.
- Provide technical support to mid-level and junior developers, acting as a focal point.
Requirements
- Programming logic and data structures
- Java 17+
- Spring Boot
- TypeScript
- Reactive programming
- Angular 17+
- SQL
- Integration via REST APIs
- Unit testing
- Apache Maven
- Experience with LLMs and crafting AI prompts
- Code analysis
- Strong communication with technical teams and business stakeholders
- Desirable knowledge: JPA/Hibernate, JDBC, transactions, and relational modeling
- IDEs (Eclipse, IntelliJ IDEA, or VS Code)
- Git
- DevOps (GitLab CI/CD, Docker, containers)
- API testing (Postman or Insomnia)
- Hexagonal Architecture
- Design Patterns
- Domain-Driven Design (DDD)
- Development best practices and SOLID principles
- Technical documentation (Swagger, Javadoc, README)
- JWT / API Key
- Microservices architecture
- Sonar, Dependency Track
- Data caching
- Cloud (AWS, Azure, or GCP)
- Observability: Micrometer, Prometheus, Grafana
- Messaging (JMS, queues/topics)
- Responsiveness and accessibility (WCAG)
Benefits
- Meal allowance or meal voucher
- Discounts on courses, universities, and language institutions
- Stefanini Academy — platform with free, up-to-date online courses and certificates
- Mentoring
- Benefits club for medical consultations and exams
- Health insurance
- Dental care
- Discount club with offers at top merchants
- Travel club
- Pet care benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java 17+Spring BootTypeScriptReactive programmingSQLREST APIsUnit testingApache MavenJPA/HibernateMicroservices architecture
Soft Skills
Strong communicationCollaborationTechnical supportPromote qualityTechnical excellenceContinuous innovation