Mid level Java - Vaga para pessoas PCD
Core
Design and develop scalable microservices and distributed systems using Java and Spring Boot.
Role type
Mid-level backend Java developer
Builds
Microservices-based applications and distributed systems
Domain
Software engineering, backend development
Required skills
Java, Spring Boot, Microservices, Reactive programming, Database design, ELK Stack, Datadog, Resilience patterns
Preferred skills
None stated
Technologies
Java, Spring Boot, ELK Stack, Datadog
Responsibilities
Design and implement microservices-based systems using architectural patterns such as Microservices and Event-Driven Architecture; Develop Java applications independently, applying standard libraries and modern language features, including Streams and contemporary APIs; Configure and develop Spring Boot applications using advanced features such as conditional configuration, profiles, security, and transaction management; Design and manage relational and non-relational database schemas, develop advanced queries, and optimize database performance through execution plan analysis; Build and maintain reactive systems using appropriate frameworks; Configure centralized logging and monitoring solutions using tools such as ELK Stack and Datadog; Prepare clear and comprehensive technical documentation covering API endpoints, payloads, response codes, and usage examples; Implement resilience mechanisms for distributed systems, including circuit breakers, retries, and timeouts; Contribute to application stability, maintainability, and continuous improvement.
Seniority
Mid-level, hands-on IC