Full Stack Software Engineer (Java / React)
Location: Remote
We are seeking a skilled Full Stack Software Engineer to support the development and modernization of high-traffic web applications in a microservices environment. This role offers a 70/30 mix of back-end and front-end development, working across modern frameworks and enterprise-scale platforms.
Key Responsibilities
• Design, build, and maintain scalable full stack applications using Java (Spring MVC/Spring Boot), React, and Node.js
• Develop RESTful APIs and services in a microservices-based architecture
• Write and optimize stored procedures using SQL (Oracle and Db2)
• Create and maintain unit tests using JUnit and JEST
• Participate in code reviews and collaborate through GitLab
• Troubleshoot and support applications, including participation in a rotating on-call schedule
• Work closely with both front-end and back-end teams to deliver cohesive solutions across the stack
Required Skills
• Strong experience with Spring MVC and Spring Boot
• Proficiency with React and Node.js (must be hands-on with both)
• Solid understanding of REST architecture and integration patterns
• Strong SQL skills, including experience writing custom stored procedures
• Familiarity with GitLab and modern development workflows
• Ability to work independently and handle full-stack development without excessive oversight
• Clear communication skills and the ability to collaborate effectively in a cross-functional team
Tech Stack
• Frontend: React, Node.js
• Backend: Java (Spring MVC / Spring Boot)
• Databases: Oracle (primary), SQL Server, Db2
• Testing: JUnit, JEST
• Tools: GitLab