[Remote] Fullstack Engineer - Dallas, TX
Note: The job is a remote job and is open to candidates in USA. Photon is a company looking for a Fullstack Engineer to join their team in Dallas, TX. The role involves designing and developing backend microservices, creating and maintaining RESTful APIs, and building frontend components using Angular.
Responsibilities
- Designing and developing backend microservices using Java and Spring Boot
- Creating and maintaining RESTful APIs for various functionalities
- Building and integrating frontend components using Angular to consume backend APIs
- Potentially working with asynchronous communication patterns using Kafka
- Utilizing AWS S3 for data storage or asset management
- Collaborating with other developers, testers, and product managers throughout the software development lifecycle
- Troubleshooting and debugging issues across the full stack
Skills
- Bachelor's Degree
- Designing and developing backend microservices using Java and Spring Boot
- Creating and maintaining RESTful APIs for various functionalities
- Building and integrating frontend components using Angular to consume backend APIs
- Potentially working with asynchronous communication patterns using Kafka
- Utilizing AWS S3 for data storage or asset management
- Collaborating with other developers, testers, and product managers throughout the software development lifecycle
- Troubleshooting and debugging issues across the full stack
- Java: This is the core language. You'll likely be working with frameworks like Spring Boot to build robust and scalable applications
- Microservices Architecture: Understanding how to design, develop, and deploy independent, loosely coupled services is crucial. This includes concepts like inter-service communication, service discovery, and fault tolerance
- REST APIs: You'll be responsible for designing and implementing well-structured and efficient RESTful APIs for communication between the frontend, other microservices, and external systems. This involves understanding HTTP methods, status codes, and data formats (like JSON)
- Angular: Proficiency in Angular (TypeScript, components, services, routing, state management) is essential for building the user interface
- Kafka: Experience with Kafka (a distributed streaming platform) suggests real-time data processing, event-driven architectures, or message queuing
- AWS S3: Knowledge of Amazon S3 (Simple Storage Service) indicates familiarity with cloud-based object storage, which could be used for various purposes like storing static assets, backups, or data for processing
Benefits
- Medical, vision, and dental benefits
- 401k retirement plan
- Variable pay/incentives
- Paid time off
- Paid holidays
Company Overview
Company H1B Sponsorship