
Mid-Level Software Engineer
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Brazil.
β’ Design and sustain back-end applications utilizing Java and Spring Boot.
β’ Create, improve, and manage RESTful APIs, implementing best practices for development, security, performance, and scalability.
β’ Engage in defining and executing technical solutions that align with product requirements.
β’ Diagnose and resolve issues while implementing enhancements and new functionalities.
β’ Develop unit tests and enhance application quality and dependability.
β’ Collaborate with microservices architecture, messaging, and system integrations.
β’ Contribute to the advancement of CI/CD pipelines and the automation of build and deployment processes.
β’ Aid in application monitoring by analyzing metrics and enhancing system observability.
β’ Participate in code reviews, share knowledge, and promote the adoption of software engineering best practices.
β’ Work alongside Product Managers, Analysts, Architects, and other team members to develop solutions.
β’ Collaborate in cross-functional teams utilizing agile methodologies such as Scrum and Kanban.
β’ Assess problems, propose solutions, and contribute to the continuous enhancement of products and processes.
β’ Broaden technical expertise and share insights with the team.
β’ Proven experience in developing back-end applications using Java and Spring Boot.
β’ Proficiency in building and maintaining RESTful APIs.
β’ Understanding of both relational and non-relational databases, including data modeling and query development.
β’ Experience with microservices architecture.
β’ Familiarity with software engineering best practices, including SOLID principles, Clean Code, and design patterns.
β’ Background in unit testing and software quality standards.
β’ Knowledge of messaging and event-driven architecture, preferably with Apache Kafka.
β’ Experience in containerizing applications using Docker and basic Kubernetes knowledge.
β’ Proficient with Git and collaborative development practices.
β’ Familiarity with CI/CD pipelines using tools such as Jenkins.
β’ Understanding of service discovery and configuration management tools like Consul.
β’ Experience with cloud services, preferably AWS (ECS, SQS, and S3).
β’ Knowledge of monitoring and observability utilizing tools such as Dynatrace, Prometheus, Grafana, or similar technologies.
β’ 14th and 15th fixed annual salaries.
β’ Profit-sharing payments based on seniority.
β’ Comprehensive health and dental insurance without copayments.
β’ Gympass membership.
β’ Life insurance coverage.
β’ Health and wellness programs, including nutrition, psychology, workplace wellness, massage, running groups, and local gym memberships.
β’ Meal and food allowances, allowing flexible allocation percentages between food and meal cards, with no copayments.
β’ Extended maternity and paternity leave policies.
β’ Childcare or nanny assistance for children up to 6 years and 11 months old.
β’ Support for children with disabilities, with no age restrictions.
β’ Private pension plan with contributions of up to 6% of salary.
β’ Access to the Sicredi Aprende training platform, featuring a diverse array of courses.
β’ 40-hour workweek with a time-off-in-lieu bank system.
β’ Remote work allowance, except for positions that are fully on-site.
Teladoc Health
Alkami Technology
Life360
NMI
Get handpicked remote jobs straight to your inbox weekly.