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