Job Description
Jr Software Engineer – 100% Remote
Location – Brazil
Full time
Salary plus Benefits
Job Description
- 3+ years of work experience in a software engineering role
- Robust programming skills and strong experience with Java, JVM languages, Spring Boot, Spring Data, Spring Integration, and other Spring libraries
- Strong experience with, and exposure to, the full lifecycle of application development, including practices like continuous integration, unit testing, integration testing, functional testing, code reviews, documentation, etc.
- Experience with pub/sub (eg. Kafka)
- Experience with building and integration with APIs
- Experience with OAuth, authentication, authorization, and access management
- Experience with Kubernetes
- Strong understanding and experience with SQL, relational database concepts, query optimization, and data modeling
- Understanding and experience with AWS (s3, rds, vpc, etc.)
- Understanding and experience with distributed caching
- Understanding and experience with enterprise application integration
- Understanding and experience with monitoring applications
- Knowledge of applying object-oriented and functional programming styles to real-world software engineering problems
- Excellent communication and team collaboration skills
- Time management skills and breaking down complex problems into manageable tasks
- Agile methodology