Not specified
Senior Java Full Stack Developer
- Location
- Brazil
- Work type
- Remote · Full-time
- Salary
- Not listed
- Posted
- (6 days ago)
About the role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Java Full Stack Developer based in Brazil.
We are looking for an experienced Senior Java Full Stack Developer to design, develop, and maintain scalable enterprise applications in a fully remote environment. In this role, you will combine strong backend and frontend development expertise to build reliable, high-performance software solutions. You will work extensively with Java, Apache Kafka, REST APIs, microservices, and distributed systems, contributing to complex application architectures and seamless system integrations. You will also play an important role in improving application performance, scalability, and maintainability through modern development practices. Working alongside distributed engineering teams, you will contribute to technical decisions, automated testing, and continuous delivery initiatives. This is an excellent opportunity for a senior professional who enjoys solving challenging technical problems and delivering impactful solutions within an Agile environment.
Accountabilities:
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. Preferred Container Technologies: Docker and Kubernetes. Preferred Infrastructure: Cloud-based environments.Resume Submission Guidelines:
Submit an updated resume in Word format. Clearly highlight your hands-on experience with Java Full Stack development, Apache Kafka, REST APIs, microservices, modern frontend technologies, and distributed systems architecture. Specify the companies and projects where you applied these technologies, including employment periods, responsibilities, tools, and relevant technical deliverables. Highlight your direct involvement in backend and frontend development, API integrations, event-driven architectures, database technologies, automated testing, and CI/CD practices. Identify the frontend frameworks, Java frameworks, databases, and development tools used in each relevant professional experience. Include additional experience with Spring Boot, Docker, Kubernetes, cloud platforms, and enterprise-scale distributed applications, where applicable. Indicate your English proficiency level and availability for remote work.