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
View details
Apply Now