We are seeking a versatile and highly skilled Senior Java/Full Stack Engineer to join our fast-paced SaaS company operating in the high-transaction eCommerce space. This is a crucial, hands-on coding role focused on stabilizing and improving core Java services and modernizing our Angular front-end. The ideal candidate is a technical generalist—a "good car mechanic"—who can quickly diagnose, fix, and independently drive solutions in a complex, legacy environment.
Key Responsibilities
- Hands-on Coding & Firefighting: Serve as a hands-on coder, quickly diagnosing and resolving urgent issues within the legacy Java services stack and Angular front-end.
- System Maintenance and Improvement: Read, understand, and improve core Java services and related components, focusing on incremental improvements and stabilization.
- Front-End Modernization: Work with the front-end, primarily Angular (v9/10/14), including migrating and improving older Angular applications.
- Independent Problem Solving: Work autonomously with minimal documentation or tribal knowledge to drive solutions and deliver results.
- Documentation: Contribute to improving system documentation.
- Collaboration: Collaborate closely with our India-based development team while adhering to North American time zone requirements.
Technical Requirements
- Senior-Level Expertise in Java development, particularly with legacy code and core services.
- Strong experience with Angular (including older versions like JavaScript, 9, and 10), with a preference for candidates who can assist with migration and improvements to modern versions.
- Proven ability in product development and system integrations.
- Experience in high-transaction, highly scalable environments with large data volumes
Ideal Candidate Profile (Cultural/Fit)
- Versatility: A demonstrated technical "generalist" who is comfortable working across different technologies and projects.
- Job History: Must show a history of 3–5 job changes, demonstrating professional versatility and adaptability across different environments.
- Industry Experience:
- Strong preference for eCommerce or SaaS experience, specifically in regional/national retail scale (e.g., AutoZone-like scale).
- Experience in 2 or more distinct industries is preferred.
- Note: Banking experience may be a fit; Healthcare is not a fit.
- Mindset: Must be a hands-on coder, not a Solutions Architect.