Skip to content
Jobgether

Senior Java Full Stack Developer

BrazilRemote · Brazil
Senior · Full-time · Security & IT
POSTED 9 NOVVERIFIED 2H AGO
Apply Ask
Role
1 days opentrue age
Posted 9 Nov
CompanyJobgether →
2,000open roles
Opened · 30d
+2,605
Closed · 30d
−2,667
8d of snapshots · 30d window
Market
2,869open · Senior Backend
Opened · 7d
+1254% of open
All backend
8,380open
All tracked boards · live 10 Nov · n=2,869
JavaKafkaKubernetesDockerDistributed systems

Accountabilities:

  • Full Stack Development: Design, develop, and maintain scalable enterprise applications using Java and modern frontend technologies.
  • Build and maintain robust backend services, REST APIs, and microservices to support business applications.
  • Develop and integrate frontend components with backend services, ensuring seamless functionality and a consistent user experience.
  • System Integration and Architecture: Implement and maintain event-driven integrations using Apache Kafka.
  • Design, develop, and support distributed application architectures, ensuring reliable communication between services.
  • Build and maintain REST API integrations and ensure efficient data exchange across systems.
  • Work with relational and NoSQL databases to support application functionality, performance, and data management requirements.
  • Software Quality and Performance: Investigate, troubleshoot, and resolve complex technical issues across backend, frontend, and integration layers.
  • Implement automated testing practices to ensure application quality, stability, and reliability.
  • Identify opportunities to improve application performance, scalability, security, and maintainability.
  • Development and Delivery: Participate in CI/CD processes and contribute to efficient software delivery and deployment activities.
  • Use Git for source code management, version control, and collaboration.
  • Apply Agile development methodologies, actively participating in team activities, planning, and delivery processes.
  • Collaborate with distributed development teams and cross-functional stakeholders to deliver technical solutions aligned with project requirements.
  • Contribute to technical discussions, architectural improvements, and the continuous evolution of enterprise applications.

Requirements

  • Strong hands-on experience in Java software development.
  • Solid professional experience in Full Stack application development, covering both backend and frontend technologies.
  • Practical experience working with Apache Kafka and event-driven architectures.
  • Proven experience designing, developing, and integrating REST APIs.
  • Strong knowledge of backend services, microservices architecture, and distributed systems.
  • Experience with modern frontend technologies and frameworks.
  • Solid understanding of distributed application architecture and enterprise software development.
  • Experience working with relational and/or NoSQL databases.
  • Practical knowledge of Git and version control practices.
  • Experience implementing and maintaining automated software testing.
  • Knowledge and practical experience with CI/CD processes and software delivery workflows.
  • Experience working with Agile development methodologies.
  • Advanced English proficiency, with the ability to communicate effectively in technical discussions and collaborate with international teams.
  • Strong analytical thinking and technical problem-solving skills, particularly when investigating and resolving complex application issues.
  • Ability to work independently, take ownership of technical deliverables, and drive solutions to completion.
  • Excellent collaboration and communication skills, with the ability to work effectively across distributed development teams.
  • Strong attention to software quality, application performance, and maintainability.

Preferred Qualifications:

  • Experience with the Spring Framework and/or Spring Boot.
  • Familiarity with Docker and/or Kubernetes for containerization and application deployment.
  • Experience developing and maintaining cloud-based applications.
  • Previous experience working with enterprise-scale distributed systems and complex application environments.

Technical Environment:

  • Backend: Java, REST APIs, backend services, and microservices.
  • Messaging and Integration: Apache Kafka.
  • Frontend: Modern frontend technologies and frameworks.
  • Architecture: Distributed systems and enterprise applications.
  • Databases: Relational and/or NoSQL databases.
  • Version Control: Git.
  • Software Quality: Automated testing.
  • Development Practices: CI/CD and Agile methodologies.
  • Preferred Frameworks: Spring and Spring Boot.

How Jobgether works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Source · JobgetherFirst seen 9 NovOriginal ↗