Senior Java Full Stack Developer

New
J
JobgetherEnterprise software
Work remotely from BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English proficiency
Required Skills
GitJavaApache KafkaCI/CDRESTful APIsMicroservicesDistributed Systems

Requirements

  • Strong hands-on experience in Java software development.
  • Professional full-stack application development experience across backend and frontend technologies.
  • Practical experience with Apache Kafka and event-driven architectures.
  • Experience designing, developing, and integrating REST APIs.
  • Strong knowledge of backend services, microservices architecture, and distributed systems.
  • Experience with modern frontend technologies and frameworks.
  • 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 for technical discussions and collaboration with international teams.
  • Preferred: experience with Spring Framework and/or Spring Boot.
  • Preferred: familiarity with Docker and/or Kubernetes, and experience developing cloud-based applications.

Responsibilities

  • Design, develop, and maintain scalable enterprise applications using Java and modern frontend technologies.
  • Build and maintain backend services, REST APIs, and microservices.
  • Develop frontend components and integrate them with backend services.
  • Implement event-driven integrations using Apache Kafka.
  • Design and support distributed application architectures and reliable service communication.
  • Build REST API integrations and support efficient data exchange across systems.
  • Work with relational and NoSQL databases to support application functionality and data management.
  • Troubleshoot technical issues and improve application performance, scalability, security, and maintainability.
  • Implement automated testing and participate in CI/CD and software delivery processes.
  • Use Git and Agile methodologies while collaborating with distributed teams and cross-functional stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now