
Mid-level Software Developer
Stefanini Brasil
full-time
Posted on:
Location Type: Remote
Location: Remote • Brasil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
DockerDynamoDBHibernateJavaJMeterJUnitKafkaKubernetesLinuxMockitoMongoDBMySQLNoSQLPostgresRabbitMQSpringSpring BootSpringBootSQL
About the role
- Develop applications using Java.
- Work with relational databases and NoSQL databases.
- Provide support, operation, and maintenance for developed applications.
- Collaborate with other teams and development partners.
- Participate in projects using agile methodologies.
- Oversee deployments in production environments.
- Attend technical meetings and share knowledge.
Requirements
- Strong critical analysis skills and logical reasoning.
- Experience with Java (versions 8 to 21).
- Knowledge of REST APIs and integrations.
- Experience with messaging systems (Kafka, RabbitMQ).
- Proficiency in Spring Boot and related libraries.
- Proficiency in JPA, Hibernate, and Spring Data.
- API documentation using Swagger.
- Experience with databases: PostgreSQL, MySQL, MongoDB, DynamoDB.
- Solid SQL skills (DDL, DML, query optimization).
- Practices in TDD and BDD.
- Testing with JUnit, Mockito, and JMeter.
- Knowledge of design patterns.
- Experience with microservices architecture.
- Knowledge of Docker and Kubernetes.
- Familiarity with GitHub and Gitflow.
- Basic Linux commands for server access.
Benefits
- Meal allowance or meal voucher
- Discounts on courses, universities, and language schools
- Stefanini Academy — platform with free, up-to-date online courses and certificates
- Mentoring
- Benefit club for medical consultations and exams
- Health insurance
- Dental insurance
- Discount club with offers at top establishments
- Travel club
- Pet care plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaREST APIsSpring BootJPAHibernateSpring DataSQLTDDBDDmicroservices architecture
Soft skills
critical analysislogical reasoningcollaborationknowledge sharing