Senior Java Developer
Experian
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Work as a Software Engineer on back-end applications within a multidisciplinary team
- Actively participate in discussions, proposals and planning
- Serve as a technical reference for questions and resolve critical roadblocks
- Ensure the quality of deliverables
- Share knowledge and support the team's growth
- Conduct code reviews and apply appropriate test cases
- Keep service documentation up to date
Requirements
- Strong proficiency in Java 17+ using the Spring Framework (Spring Boot, Spring Data, Spring Batch) and microservices architecture, including REST APIs and GraphQL
- Experience with unit testing (JUnit, Mockito, etc.)
- Experience with relational and non-relational databases
- Experience with containerized microservices (Docker) and orchestration (Kubernetes)
- Knowledge of key software architecture models and patterns, such as Design Patterns and SOLID principles
- Hands-on experience with cloud application solutions, especially AWS (EKS, EC2, S3, EMR, SQS, etc.)
- Experience with CI/CD pipelines, particularly using Jenkins
Benefits
- Health benefits
- Retirement plan
- Paid time off
- Flexible working hours
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java 17+Spring FrameworkSpring BootSpring DataSpring Batchmicroservices architectureREST APIsGraphQLunit testingCI/CD pipelines
Soft Skills
team collaborationtechnical referenceproblem-solvingknowledge sharingsupporting team growthconducting code reviewsquality assurancedocumentation