Senior Software Engineer, Java Backend
New
J
JobgetherSecurity & IT
Candidates must be located in Brazil, Colombia, Ecuador, or MexicoFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Professional English proficiency
- Experience
- 10+ years of professional experience developing Java software; 5+ years of experience designing, building, or operating highly scalable systems.
- Required Skills
- Cloud ComputingJavaSpringRESTful APIsDistributed Systems
Requirements
- 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.
- Professional English proficiency and an English-language resume are required.
Responsibilities
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site