Senior Fullstack Developer (Java + Angular)

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

Job Details

Required Skills
GitMicrosoft SQL ServerSCRUMSpring BootAngular

Requirements

  • Bring strong experience in full-stack software development, including delivery and maintenance of complex applications.
  • Have solid proficiency in Java 17 or later, Spring Boot, and Spring Batch.
  • Have hands-on experience with Angular and modern frontend application development.
  • Have experience with SQL Server, including data manipulation, querying, and database management.
  • Have practical experience using Git for source control and collaborative development.
  • Have experience working in Agile environments using Scrum and/or Kanban.
  • Be able to analyze complex technical challenges, identify root causes, and implement effective solutions.
  • Know coding standards, software quality principles, maintainable architecture, and sustainable development practices.
  • Be able to collaborate with multidisciplinary teams and business stakeholders.
  • Be willing to explore new technologies, adopt AI-assisted development tools, and continuously improve technical capabilities.
  • Nice to have: experience maintaining or modernizing Visual Basic 6 (VB6) legacy applications.
  • Nice to have: familiarity with AWS, Microsoft Azure, or Google Cloud Platform (GCP).
  • Nice to have: experience with Docker, Kubernetes, and CI/CD pipelines.
  • Nice to have: knowledge of Apache Kafka, RabbitMQ, and hexagonal architecture.

Responsibilities

  • Design, develop, maintain, and enhance applications using Java 17 or later, Spring Boot, Spring Batch, and Angular.
  • Contribute to the design and implementation of robust, scalable, maintainable, and sustainable software solutions.
  • Collaborate with product, design, architecture, and quality assurance teams to meet business requirements and client expectations.
  • Monitor and improve application performance, stability, reliability, maintainability, and code quality.
  • Apply and promote coding standards, software engineering principles, testing strategies, and sustainable development practices.
  • Maintain and enhance SQL Server data-layer components, including data manipulation and management.
  • Use artificial intelligence tools to optimize stages of the software development lifecycle.
  • Investigate and resolve complex technical issues, considering their business and operational impact.
  • Use Git and Scrum, Kanban, or other Agile practices to manage source code and collaborate.
  • Share technical expertise, contribute to team learning, and support other developers' professional development.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now