Engenheiro de Software Pleno (Java)

New
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSJavaNosqlCI/CDDevOpsMicroservicesDistributed Systems

Requirements

  • Degree in Computer Science, Engineering, Information Systems, or related fields
  • Strong experience with Java and object-oriented programming principles
  • Solid understanding of data structures, algorithms, and software engineering fundamentals
  • Experience with APIs design, integration, and documentation
  • Knowledge of relational and non-relational databases and data modeling
  • Experience with CI/CD pipelines and version control systems
  • Familiarity with distributed systems, message brokers, and streaming architectures
  • Strong understanding of software quality practices, including testing, security, and observability
  • Strong communication skills and ability to work collaboratively in agile teams

Responsibilities

  • Develop scalable, secure, and high-performance software solutions handling high transaction volumes and critical workloads
  • Design and implement new features and services, ensuring end-to-end delivery from architecture to production
  • Define and evolve application architectures, focusing on resilience, scalability, and maintainability
  • Build and maintain APIs, integrations, and data models across relational and non-relational databases
  • Ensure software quality through automated testing, CI/CD pipelines, monitoring, and best engineering practices
  • Collaborate with cross-functional teams including security, product, and business stakeholders
  • Participate in technical discussions, code reviews, mentoring, and continuous improvement initiatives
  • Monitor application performance and define metrics to ensure system reliability and efficiency
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now