Senior Back End Developer (Java)

J
JobgetherSoftware development
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English proficiency, both written and spoken
Required Skills
GitHibernateJavaJava EEMySQLOracleSpring Boot

Requirements

  • Have professional experience developing applications with Java and the Java Development Kit (JDK).
  • Understand object-oriented programming principles and software development best practices.
  • Know software architecture concepts, design patterns, and maintainable application design.
  • Have experience with version control systems such as Git or Subversion.
  • Be familiar with frameworks and libraries such as Hibernate and Velocity, or comparable technologies.
  • Understand web applications and HTTP protocols.
  • Have experience with relational databases such as Oracle or MySQL.
  • Have experience using an IDE such as Eclipse or IntelliJ IDEA.
  • Be familiar with build automation tools such as Gradle, Maven, or Ant, and continuous integration practices.
  • Understand ORM concepts and have experience implementing ORM solutions using Hibernate, JPA, or equivalent technologies.
  • Have advanced English proficiency, both written and spoken.
  • Bring analytical and problem-solving skills, attention to detail, and a commitment to producing high-quality software.

Responsibilities

  • Develop, maintain, and enhance backend applications using Java, Java EE, and Spring Boot.
  • Analyze technical and business requirements to design, implement, and test software solutions.
  • Develop, integrate, and maintain APIs connecting systems and services.
  • Contribute to technical and functional decisions aligned with business needs and project objectives.
  • Participate in code reviews and promote code quality, maintainability, and adherence to development standards.
  • Produce technical documentation covering implementation details, development processes, and application functionality.
  • Monitor development progress, identify risks or blockers, and prepare status updates for project managers.
  • Apply software design patterns, architectural principles, and development methodologies.
  • Collaborate with international colleagues, share technical knowledge, and contribute to continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now