Senior Java Developer
Location
Brazil
Posted
104 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Developer
Experian
• 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
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Full Stack Java Engineer
Cayuse SoftwareCayuse is a software company dedicated to transforming research administration and compliance processes for its clients through innovative software solutions. T
• Design, code, test, and maintain full stack software solutions of moderate to high complexity • Demonstrate engineering discipline in estimating work, reporting on progress, raising blockers and delivering on time • Build features end-to-end — from data layer to UI — with a strong sense of ownership over quality and user experience • Contribute to the design and architecture of new and existing systems, ensuring alignment with the target architecture • Develop prototypes and proofs of concept to evaluate new technologies and approaches • Work cross-functionally with various teams: product management, quality engineering, and across various product lines to deliver • Balance feature delivery with proactive investment in tech debt, test coverage, and platform health • Participate in backlog refinement and sprint planning with an eye toward quality, feasibility, and long-term sustainability • Write thorough unit, integration, and end-to-end tests as a first-class part of development driving towards a “build quality in” culture • Expand automated QA coverage as a core team metric • Resolve defects swiftly during QA, pre-production, production, and post-release phases • Uphold and contribute to the team's Definition of Done (DoD)
Back-end Developer C# .NET II
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Backend Development: Independently implement medium-to-high complexity, scalable solutions. • Quality and Testing: Ensure clean, secure code with unit and integration test coverage, and participate in code reviews. • Security: Apply Security by Design principles throughout the development lifecycle. • Support and Observability: Independently investigate production incidents and use tracing and logging tools to optimize performance. • Architecture and Documentation: Collaborate on technical design with specialists and maintain detailed documentation. • Innovation and Mentorship: Explore technologies such as Artificial Intelligence and act as a technical reference/informal mentor for junior developers.
Application Support Analyst I – N3 Focus, Kotlin
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
**What will the person's day-to-day look like?** • Support in War Room: Participate as support in the resolution of critical incidents, assisting the senior team in collecting logs and data to minimize impacts. • Ticket Queue Management: Analyze, diagnose and resolve low-to-mid complexity incidents and requests (focused on OMS Sell In), preparing the correct context for escalation when necessary. • Automation Development: Develop scripts and automations of low-to-mid complexity to replace manual processes and accelerate the team's support routines. • Documentation: Actively contribute to structuring the area by creating and maintaining an up-to-date knowledge base with solution documentation, manual processes and OMS flows. • KPI Monitoring: Assist in monitoring area indicators to help the team identify bottlenecks and improvement opportunities. • Problem Management: Assist the team in investigating root causes of recurring incidents and product integration failures. • Production Environment Monitoring: Continuously monitor systems and dashboards to proactively identify anomalies.
• Develop server-side communication, connecting APIs to the database; • Build environment structures through programming (.NET); • Contribute to improving engineering software quality — code reviews, suggesting standards, and proposing code and process improvements; • Be an integral part of the agile routine, actively participating in all team ceremonies and contributing to successful deliveries.

