Fullstack Developer (Java & React)
Summary
Remote fullstack role (junior/mid-level) on a client's final-mile logistics modernization project: building scalable apps with Java Spring Boot and React, designing REST APIs, streaming events via Apache Kafka, integrating with warehouse/logistics systems, migrating legacy apps, and troubleshooting production issues.
This is a remote position.
Responsabilities:
- Develop and maintain scalable applications using Java Spring Boot and React.
- Design, build, and maintain REST APIs.
- Develop and support integrations with warehouse and logistics systems.
- Consume and produce events using Apache Kafka.
- Participate in the migration and modernization of legacy applications.
- Collaborate with cross-functional teams to design technical solutions.
- Write clean, maintainable, and well-tested code.
- Participate in code reviews and technical discussions.
- Troubleshoot production issues and continuously improve system performance.
Requirements
- Professional experience with Java and Spring Boot.
- +3 years of experience with software development.
- Experience developing and consuming REST APIs.
- Experience with Apache Kafka (event publishing and consumption).
- Experience with React.
- Understanding of distributed systems and microservices architecture.
- Experience working with relational databases.
- Familiarity with Git and collaborative development workflows.
- Advanced English (written and spoken).