The Full-Stack Software Engineer will design, develop, and maintain back-end services using Java and Spring Boot within a microservices architecture, while collaborating with front-end developers using React or Angular to build interactive UIs. The role includes building robust RESTful APIs and event-driven solutions, deploying and managing applications on AWS, ensuring code quality and best practices, and working closely with cross-functional teams to deliver scalable, feature-rich applications.
Key Responsibilities
- Design, develop, and maintain back-end services using Java, Spring Boot, and microservices architecture.
- Develop high-performance RESTful APIs and event-driven solutions to support scalable applications.
- Collaborate with front-end developers using React or Angular to build interactive, user-friendly UIs.
- Utilize AWS cloud services to deploy and manage scalable applications and services.
- Use modern build tools and workflows for efficient development and deployment.
- Collaborate with cross-functional teams (product, QA, ops, etc.) to define, design, and deploy new features and enhancements.
- Perform code reviews and enforce best practices in code quality, architecture, and design.
Required Skills
- 5+ years of experience in Java or .NET development (with strong preference for Java + Spring Boot).
- 5+ years of experience with Spring Boot, RESTful APIs, microservices, and event-driven systems.
- 3+ years of front-end experience using React or Angular.
- Familiarity with AWS cloud services and cloud-native application deployment.
- Experience with build tools and modern development workflows.
#J-18808-Ljbffr