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