Jobgether
Senior Software Engineer, Java Backend
engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
Accountabilities
- Lead the design and development of large-scale backend applications and services, delivering reliable, maintainable, and high-quality software.
- Design and implement scalable solutions using Java and modern backend engineering practices within a distributed cloud environment.
- Influence critical architectural decisions, balancing scalability, performance, technical debt, maintainability, and business requirements.
- Develop and improve services supporting high-availability, client-server communication, asynchronous processing, and real-time distributed workflows.
- Work on backend infrastructure responsible for connection negotiation, session state, communication reliability, and data flows across geographically distributed environments.
- Identify and resolve complex system-design and performance challenges, including large-scale datastore bottlenecks and caching requirements.
- Take ownership of technical initiatives from conception through delivery, proactively identifying challenges and driving improvements based on customer and support feedback.
- Collaborate closely with engineers, product stakeholders, and other cross-functional teams to align technical decisions and deliver effective solutions.
- Promote quality-first engineering practices, including robust testing, reliability, maintainability, and performance optimization.
- Mentor junior engineers, share technical knowledge, and contribute to engineering standards and best practices across projects.
- Support additional technical initiatives and responsibilities that contribute to the success and evolution of the engineering organization.
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related discipline, or equivalent practical experience.
- 10+ years of professional experience developing Java software, particularly for product-focused applications.
- 5+ years of experience designing, building, or operating highly scalable systems.
- Proven ability to scale software platforms and solve complex system architecture and distributed-systems challenges.
- Deep understanding of object-oriented programming principles, design patterns, and software engineering best practices.
- Strong expertise in API design and RESTful services, including experience with frameworks such as Spring.
- Strong knowledge of relational database design and development, with an understanding of performance and scalability considerations.
- Experience working with caching systems and large-scale data stores.
- Familiarity with asynchronous application design, client-server architecture, and cloud-based services is highly valuable.
- Experience with Java, Kotlin, C++, Golang, PostgreSQL, and AWS-based environments is an advantage, although direct experience with the full technology stack is not mandatory.
- Strong problem-solving and analytical abilities, with a track record of addressing complex technical challenges.
- Ability to make sound architectural decisions while balancing technical excellence with business priorities.
- Strong communication and collaboration skills, with the ability to work effectively across engineering and cross-functional teams.
- Demonstrated ability to mentor engineers and provide technical guidance without requiring formal people-management responsibilities.
- A quality-focused mindset and commitment to building reliable, scalable, and maintainable software.
- Data warehouse experience and familiarity with testing or automation tooling are considered a plus.
- Professional English proficiency and an English-language resume are required.
- Candidates must be located in Brazil, Colombia, Ecuador, or Mexico and be legally authorized to work in the applicable country without visa sponsorship.
- Flexible remote work-from-home arrangements for eligible employees.
- Comprehensive medical, dental, and vision insurance coverage.
- Retirement savings program to support long-term financial planning.
- Unlimited paid time off designed to support work-life balance and personal well-being.
- Opportunities for professional growth, career development, and advancement.
- Collaborative, supportive, and curious engineering culture.
- Opportunity to work on high-scale technology serving millions of managed endpoints and servers.
- Exposure to complex cloud infrastructure, distributed systems, and mission-critical backend services.
- An inclusive work environment committed to diversity and equal employment opportunities.
Requirements
Benefits
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply