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