Senior Software Engineer (Java, React)
Indexed description
Overview As a Senior Software Engineer, you will design, build, and operate full-stack features across a Java/Spring Boot microservices backend and a React/TypeScript frontend. You will own end-to-end delivery — from database schema and API design through UI implementation — and collaborate with product, QA, and other engineering teams to ship reliable, production-grade software. This role combines hands-on technical depth with the leadership to mentor junior engineers, raise the engineering bar, and drive sound architectural decisions across the stack. Role Description Design, develop, and maintain features across the full stack — Java/Spring Boot microservices and React/TypeScript frontend Own end-to-end delivery of features from database schema through API to UI Build and optimize RESTful APIs, WebSocket real-time communication, and inter-service messaging via RabbitMQ Write and maintain database migrations, optimize PostgreSQL queries, and manage Redis caching strategies Collaborate with product and QA to define requirements, estimate effort, and deliver iterative improvements Participate in code reviews, architectural discussions, and incident response Contribute to CI/CD pipelines, observability, and deployment processes
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search