Engenheiro de Software Sr. (Java)
New
J
JobgetherFintech
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSSQLJavaSpring BootApache KafkaCI/CDRESTful APIsMicroservicesDistributed Systems
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Strong professional experience developing backend applications with Java and Spring Boot in production environments.
- Solid experience with microservices, REST APIs, and relational databases.
- Hands-on experience with messaging technologies such as Apache Kafka, Amazon SQS, or similar solutions.
- Experience with cloud computing and containerized environments, preferably AWS.
- Experience implementing automated testing and CI/CD pipelines.
- Strong understanding of relational databases, data modeling, transactions, and query optimization.
- Familiarity with non-relational databases such as Redis, DynamoDB, and MongoDB.
- Experience using AI-assisted development tools such as GitHub Copilot or Cursor.
- Strong knowledge of object-oriented programming, data structures, and algorithms.
- Familiarity with distributed architectures designed for resilience, scalability, and high performance.
- Experience leading technical initiatives and contributing to architectural solution definition.
Responsibilities
- Develop and maintain production-grade APIs and microservices using Java and Spring Boot.
- Contribute to architectural decisions, evaluating technical trade-offs and selecting appropriate solutions.
- Design and implement asynchronous integrations and ensure consistency across transactional workflows.
- Instrument, monitor, operate, and continuously improve services running in production.
- Use AI-powered software development tools responsibly, ensuring code quality, security, and maintainability.
- Lead code reviews and provide technical guidance and support to other engineers.
- Assess the impact, risks, and dependencies associated with proposed changes.
- Define and monitor metrics related to service quality, performance, availability, and reliability.
- Partner with Platform, SRE, and Security teams to build scalable, resilient, and secure solutions.
- Contribute to modern engineering practices, including Spec-Driven Development and lifecycle automation.
View Full Description & ApplyYou'll be redirected to the employer's site