Especialista Desenvolvedor Fullstack (Java, Angular, Spring Boot)
New
J
JobgetherSoftware development
Based in Brazil; Fully remote work arrangement from Brazil.ContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- DockerHibernateJavaJUNITKubernetesSpring BootAngularRESTful APIs
Requirements
- Hold a completed university degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Have professional experience developing fullstack software applications.
- Demonstrate strong proficiency in Java and experience with Spring Boot, Spring, Hibernate, and Maven.
- Have frontend development experience with Angular, JavaScript, HTML5, and CSS3.
- Have experience designing, consuming, and maintaining RESTful APIs and integrating software components.
- Have knowledge of IBM DB2 and database access in enterprise applications.
- Have hands-on experience with Git, IntelliJ IDEA, Docker, and Kubernetes.
- Understand unit, integration, and functional testing, with practical experience using JUnit and Cucumber.
- Be familiar with TDD, code quality practices, and static analysis tools such as Sonar.
- Understand DevOps principles, continuous integration, and automated software delivery workflows.
- Be able to configure application environments and troubleshoot technical, performance, or security issues.
- Have knowledge of XML and its use in software integration and data exchange.
- Be familiar with Agile methodologies, particularly Scrum and Kanban.
Responsibilities
- Develop, support, maintain, configure, and deploy software products according to engineering standards and technical specifications.
- Build and maintain fullstack applications using Java, Spring Boot, Angular, JavaScript, HTML5, and CSS3.
- Design, develop, and integrate RESTful APIs and backend services.
- Implement backend functionality using Java, Spring Boot, Hibernate, and Maven, and support Angular frontend integration.
- Work with IBM DB2 and related data access components to support data management and application performance.
- Configure and maintain software execution environments and support application deployment.
- Use Docker and Kubernetes to support development, testing, and deployment environments.
- Implement unit, integration, and functional testing using JUnit and Cucumber, and apply TDD practices.
- Participate in continuous integration and DevOps processes using Git and related tools.
- Diagnose defects, performance bottlenecks, and security vulnerabilities; investigate incidents and implement corrective actions.
View Full Description & ApplyYou'll be redirected to the employer's site