Senior Back end Developer [java]

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
Brazil
Compensation
Not disclosed
Apply by
April 10, 2027

About this role

Accountabilities

  • Develop, maintain, and enhance backend applications using Java, Java EE, and Spring Boot.

  • Analyze technical and business requirements to design, implement, and test reliable software solutions.

  • Develop, integrate, and maintain APIs that enable effective communication between systems and services.

  • Contribute to technical and functional decisions, ensuring that proposed solutions align with business needs and project objectives.

  • Participate in code reviews, promoting code quality, maintainability, consistency, and adherence to development standards.

  • Produce clear technical documentation covering implementation details, development processes, and application functionality.

  • Monitor development progress, identify potential risks or blockers, and prepare status updates for project managers.

  • Participate in technical meetings, project ceremonies, and collaborative planning sessions with distributed teams.

  • Apply appropriate software design patterns, architectural principles, and development methodologies to support scalable and maintainable applications.

  • Collaborate with international colleagues, share technical knowledge, and contribute to continuous improvement across development projects.

  • Requirements:

    • Professional experience developing applications with Java and the Java Development Kit (JDK).

    • Strong understanding of object-oriented programming principles and software development best practices.

    • Knowledge of software architecture concepts, design patterns, and maintainable application design.

    • Experience with version control systems such as Git or Subversion.

    • Familiarity with open-source frameworks and libraries, including Hibernate, Velocity, or comparable technologies.

    • Understanding of web applications and HTTP protocols.

    • Experience working with relational databases such as Oracle or MySQL.

    • Experience using at least one integrated development environment (IDE), such as Eclipse or IntelliJ IDEA.

    • Familiarity with build automation tools such as Gradle, Maven, or Ant, as well as continuous integration practices.

    • Knowledge of object-relational mapping (ORM) concepts and experience implementing ORM solutions using Hibernate, JPA, or equivalent technologies.

    • Advanced English proficiency, both written and spoken, to collaborate effectively with international teams.

    • Strong analytical and problem-solving skills, attention to detail, and a commitment to producing high-quality software.

    • Effective communication and teamwork skills, with the ability to collaborate across cultures and share technical knowledge.

    • Benefits:

      • Flexible work arrangement:Choose between fully remote or hybrid work.

      • Flexible working hours:40-hour workweek with flexibility in scheduling.

      • Health coverage:Medical and dental insurance.

      • Life insurance.

      • Mental health support program.

      • Meal and food allowances:Benefits card provided through Flash.

      • Home office allowancethrough the Flash benefits card.

      • Mobility allowancethrough the Flash benefits card.

      • Work equipment:Laptop and necessary peripherals provided.

      • Career mentoring:Mentorship program supporting professional development and career progression.

      • Learning and development:Training investment for professional development tracks and access to a free self-learning platform with a wide range of courses.

      • English lessons:Individual classes with a private instructor.

      • Fitness benefits:Gympass access.

      • Birthday day off.

      • Employee recognition program:Monthly opportunities to give and receive recognition credits through an appreciation initiative.

      • Employee engagement:Themed gifts and surprises through an internal appreciation committee.

      • International collaboration:Opportunities to work on global projects alongside multicultural teams.

      • Salary and compensation:The specific salary range and compensation details are not disclosed in the job description.

Apply on employer site

You'll continue on the employer's careers page to submit your application.