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