
Senior Backend Developer, Node.js, Java
Keep IT Simple
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain Java applications using Spring Boot;
- Write efficient, readable, and functional code;
- Read and implement software solutions according to the solution architecture definition, applying core software engineering patterns;
- Use relational and non-relational (NoSQL) databases.
Requirements
- Experience with version control systems such as Git, and an understanding of branching and merging strategies for efficient team collaboration using Gitflow.
- Knowledge of security best practices, including authentication, authorization, encryption, and protection against common threats. The ability to design systems with security in mind from the outset is essential.
- Experience creating unit tests and integration tests, and performing efficient debugging to ensure software quality and identify and fix bugs.
- Ability to communicate effectively with team members, participating in meetings and technical discussions.
- Experience producing clear and detailed documentation for code, APIs, and technology integrations.
- Experience with AWS: Lambda, EKS, API Gateway, Load Balancer, IAM, RDS, DynamoDB, OpenSearch, EC2.
- Experience with Docker and Kubernetes on AWS.
- Experience with Linux on AWS (Debian or Red Hat).
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Benefits
- Remote 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootNoSQL databasesunit testingintegration testingdebuggingsoftware engineering patternssecurity best practicesauthenticationauthorization
Soft Skills
effective communicationteam collaborationparticipation in meetingstechnical discussionsdocumentation skills