Qinshift
Middle Fullstack Engineer (Java + React)
QinshiftArgentina13 hours ago
Full-timeEngineering, Information Technology
This is us

At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development.

This is the job

In Argentina within the Telecommunications industry, we are looking for a Full Stack Developer with strong experience in Java (Spring Boot) and React JS to join our team

This is the team

In your role you'll become a vital member in a team of skilled professionals. The ideal candidate is someone with a solid foundation in clean architecture principles, who enjoys working on both backend and frontend challenges, and who values collaboration, technical excellence, and continuous learning.

This is you

  • Backend (Java 17 + Spring Boot)
  • REST API development, Spring Security, validation, error handling
  • JPA/Hibernate, JDBC, transaction management
  • Frontend (React JS)
  • State management (Redux, Context API)
  • REST API integration and error handling
  • UI frameworks (Material UI, Tailwind CSS)

Nice-to-have Skills

  • Object-oriented and functional programming.
  • Integration with Swagger/OpenAPI, Kafka, RabbitMQ, OAuth2/JWT.
  • Testing with JUnit 5, Mockito, Testcontainers.
  • Experience with Docker and CI/CD environments.
  • Functional components and hooks (useState, useEffect, useContext).
  • Testing with Jest and React Testing Library.

This is your role

  • Design, develop, and maintain scalable backend services using Java 17 and Spring Boot.
  • Build and optimize REST APIs, ensuring security, validation, and proper error handling.
  • Implement persistence layers using JPA/Hibernate and transaction management.
  • Integrate with external systems through Kafka, RabbitMQ, and OAuth2/JWT.
  • Develop high-quality user interfaces using React JS, Material UI, and Tailwind CSS.
  • Manage state with Redux and Context API while ensuring robust error handling.
  • Write automated tests using JUnit 5, Mockito, Jest, and React Testing Library.
  • Collaborate with DevOps to implement CI/CD pipelines and manage Dockerized environments.
  • Apply hexagonal architecture, DDD, and SOLID principles to ensure maintainability and scalability.
  • Contribute to system observability through structured logging, metrics, and tracing.

We take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength.

Key Skills

Ranked by relevance