A dynamic tech company in New York is seeking a Full Stack Developer with over 10 years of experience. The ideal candidate will design and maintain high-performance web applications using TypeScript and Spring Boot, lead API implementations, and collaborate with cross-functional teams. Responsibilities include troubleshooting and optimizing applications for performance and scalability. This role offers a chance to mentor junior developers and advocate for best practices in software engineering.
Qualifications
10+ years of experience in software development, particularly with web applications.
Strong proficiency in TypeScript, Java, Spring Boot, and Alpine JS.
Experience with RESTful APIs, microservices, and AEM for content management.
Responsibilities
Design, develop and maintain web applications using TypeScript and Spring Boot.
Implement APIs and microservices for integration with front-end applications.
Collaborate with teams to define and ship new features.
Skills
SpringBoot
Full Stack
Alpine
Typescript
Job description
Full Stack Developer
Experience: 10+yrs
Mandatory Skills: SpringBoot, Full Stack, Alpine, Typescript
Description:
Design, develop, and maintain high-performance web applications using TypeScript, Alpine JS, Java, and Spring Boot.
Lead the implementation of APIs and microservices that integrate seamlessly with front-end applications and external systems.
Collaborate with cross-functional teams including designers, product managers, and other developers to define and ship new features.
Ensure the quality, performance, and responsiveness of both front-end and back-end components.
Integrate and work with AEM for content management and dynamic web experiences.
Consume and manage data through RESTful APIs and GraphQL endpoints.
Design and implement API security, authentication, and authorization mechanisms.
Advocate for and apply software engineering best practices, standards, and guidelines.
Conduct code reviews, provide constructive feedback, and mentor junior developers.
Troubleshoot, debug, and optimize applications for scalability and efficiency.
Contribute to continuous integration, deployment pipelines, and automation.