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