
Mid-Level Software Developer
Spassu
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AngularJavaOracleSpring BootSpringBoot
About the role
- Responsible for developing software components, modules and packages, including writing, testing and maintaining computer programs.
- Fully meet requested requirements (quality, cost and deadlines established by the client).
- Deliver software components free of defects.
- Interpret technical specifications and plan the work using the project management tool defined so all project stakeholders have visibility into progress.
- Implement software components according to technical specifications, using the development tools, programming languages and libraries defined for the project so they comply with the contractual standards required by the client.
- Identify, build and execute tests for developed components to ensure quality.
- Perform evolutionary or corrective maintenance of software components to ensure proper system operation.
- Integrate produced components with those developed by other team members, using the integration tool defined for the project.
- Set up and configure the local development environment according to project requirements and needs.
- Deliver and execute integration tests in the client environment to ensure full functionality of the software and its components.
- Perform related activities as directed by the manager.
Requirements
- Bachelor's degree in Information Technology, or completion of any undergraduate degree accompanied by a postgraduate certification (specialization, master's or doctorate) in Information Technology.
- Training certificates in development (Java, Angular, HTML, CSS, or other technologies related to software development).
- 4 years of experience in software development.
- Experience with Java 8 and Spring Boot.
- Experience with relational databases — Oracle.
- Experience in unit testing and developing unit tests.
- Knowledge and application of SOLID principles.
- Experience with development quality tools and practices — SonarQube.
- Knowledge of writing readable/clean code.
- Code optimization skills.
- Proficiency in the primary languages of the technology stack.
Benefits
- Health insurance
- Dental insurance
- Life insurance
- Meal or food voucher
- Transportation voucher
- WellHub - Gympass
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootHTMLCSSrelational databasesOracleunit testingSOLID principlesSonarQubecode optimization
Soft skills
communicationteam collaborationproblem-solvingtime managementattention to detail
Certifications
Bachelor's degree in Information Technologypostgraduate certification in Information Technology