← Todas as vagas

Mid-Level Java Developer

Sobre a vaga

• Develop software components, modules, and packages, including writing, testing, and maintaining programs
• Implement project features for Spassu contracts currently being delivered to clients
• Meet the quality, cost, and timeline requirements established by the client
• Deliver defect-free software components
• Interpret technical specifications and plan work using the designated project management tool
• Code components according to the technical specifications, tools, languages, and libraries defined for the project
• Identify, build, and test developed components to ensure quality
• Perform enhancements and corrective maintenance of software components
• Integrate components with other components built by the team
• Set up and configure the local development environment
• Deliver solutions and perform integration testing in the client environment
• Perform related activities as directed by the manager

• Bachelor’s degree in Information Technology or a bachelor’s degree in any field combined with a postgraduate qualification (specialization, master’s, or doctoral degree) in Information Technology
• 4 years of software development experience
• Experience with Java 17 and Spring Boot
• Experience with relational databases, particularly Oracle
• Experience developing unit tests
• Experience with SOLID principles
• Experience developing using established practices and SonarQube
• Knowledge of writing clean, readable code
• Code optimization skills
• Proficiency in the primary languages used in the technology stack
• Relational databases
• CI/CD
• Version control (Git/Gitflow)
• Continuous integration and continuous delivery pipelines (CI/CD)
• Agile workflow management tools (Jira)
• Strong code review practices and automated testing
• Microservices architecture
• RESTful API modeling and design
• API Gateway solutions
• Modern authentication and authorization flows, such as OAuth 2.0 and OpenID
• Software resilience patterns, such as Circuit Breaker
• Asynchronous processing
• Webhook implementation
• Concurrency handling
• Idempotency assurance
• Messaging systems for high-volume processing, such as Apache Kafka or AMQ
• Financial security and encryption protocols, such as mTLS and digital signatures

• Health insurance
• Dental insurance
• Life insurance
• Meal or food allowance
• Transportation allowance
• WellHub (formerly Gympass)