- Company Name
- impact.com
- Job Title
- Full Stack Software Engineer
- Job Description
-
**Job Title**
Full Stack Software Engineer
**Role Summary**
Develop and maintain the next‑generation core user application for a high‑growth commerce partnership platform. Lead end‑to‑end ownership of product features in an agile, fast‑paced environment, building scalable services and APIs that serve top global brands.
**Expectations**
- Minimum 4 years of professional software development experience.
- Proven expertise in Java Spring Framework and relational database design.
- Strong front‑end skills with JavaScript and frameworks such as Vue, React, or Angular.
- Experience building and deploying microservices on public cloud providers using serverless technologies.
- Comfortable working with message buses (e.g., Kafka) and CI/CD pipelines (e.g., Jenkins).
- Capable of troubleshooting complex issues quickly and maintaining high service reliability.
- Collaborative mindset within continuous improvement and agile delivery practices.
**Key Responsibilities**
- Design, code, test, and ship new features, modules, and services for the core application.
- Build and maintain internal RESTful APIs for data and functionality sharing across services.
- Optimize deployment processes, CI/CD pipelines, and cloud infrastructure for reliability and performance.
- Integrate with external APIs, handling authentication, rate limits, and data consistency.
- Participate in code reviews, sprint planning, and retrospectives to drive quality and productivity.
- Monitor and resolve production incidents to minimize impact on end users.
**Required Skills**
- Java (Spring Framework), JPA/Hibernate, SQL/NoSQL relational databases.
- JavaScript/TypeScript, Vue / React / Angular, modern build tools (webpack, Vite).
- Cloud platforms (AWS, Azure, GCP), serverless services (Lambda, Cloud Functions).
- Message brokers (Kafka, RabbitMQ) and event‑driven architecture.
- CI/CD tools (Jenkins, GitLab CI, GitHub Actions), containerization (Docker).
- Proficient with RESTful API design, JSON, authentication/authorization patterns.
- Strong debugging, unit/integration testing, and performance tuning abilities.
- Excellent written and verbal communication for cross‑functional collaboration.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Optional: Affiliate & Partnerships Industry Fundamentals Certification by PXA.