Senior Full-Stack Developer (Java/Angular)
Requirements
- 5+ years of professional software development experience.
- Strong experience with Java 8, Groovy 3.0, Spring Boot 2.7 (Security, Data JPA, WebSockets).
- Proficiency in developing and maintaining large-scale Angular 11+ applications.
- Advanced knowledge of TypeScript, Angular Material, SCSS/CSS.
- Experience with MS SQL Server, MySQL, stored procedures, and Flyway migrations.
- Hands-on experience with AWS services: S3, SNS, SQS, SES, Lambda, and CodeDeploy.
- Ability to work with Redis, Jenkins CI/CD, and containerization concepts (Docker is a plus).
- Strong understanding of Spring Security, JWT, OAuth 2.0, SAML SSO, REST API design.
- Experience with WebSockets, Firebase Cloud Messaging, and IoT integrations.
- Familiarity with reporting tools (JasperReports, PDFBox, iText).
- AI-assisted development experience (0.5–1 year minimum): Copilot, Cursor, ChatGPT/Claude, AI-based debugging or code review tools.
- Solid understanding of design patterns and SOLID principles.
- Experience working with enterprise-level, multi-module systems.
- Agile/Scrum experience.
Nice-to-Have
- Experience building real-time systems (WebSockets).
- IoT device integration knowledge.
- Experience with Google Maps/geolocation features.
- Domain experience in facility or storage management.
- Work with QR-code/scan libraries or PDF viewers.
- Redis caching strategies.
- AWS or Angular certifications.
- Mentoring or team-lead experience.
ResponsibilitiesBackend Responsibilities
- Develop backend services, REST APIs, and WebSocket-based features.
- Integrate backend logic with IoT hardware and cloud systems.
- Implement authentication, authorization, encryption, and security features.
- Optimize SQL queries, stored procedures, and overall database performance.
- Maintain and modernize multi-tenant architecture.
- Write unit and integration tests (JUnit, Spock).
Frontend Responsibilities
- Develop new Angular modules and maintain a large-scale enterprise-level frontend.
- Implement dashboards, data tables, charts, and map-based UI features.
- Ensure pixel-perfect UI using Angular Material and responsive design.
- Work with complex forms, validators, i18n, theme systems, and reactive programming (RxJS).
- Improve performance, optimize caching, and reduce loading times.
- Integrate frontend with backend APIs and external services.
Full-Stack & DevOps Responsibilities
- Participate in architecture discussions and API design.
- Work with CI/CD pipelines (Jenkins) and AWS deployments.
- Collaborate with designers, QA, PMs, and the engineering leadership team.
- Use AI tools to improve coding speed, testing, documentation, and refactoring.
- Maintain clean, structured, testable code across the full stack.
- Write and maintain documentation (AI-assisted when appropriate).
About the ProjectYou will join a long-term engineering initiative focused on modernizing and expanding an enterprise-grade storage facility management ecosystem. The platform includes a multi-tenant backend with IoT integrations, AWS-based infrastructure, and a large-scale Angular portal with real-time dashboards, Google Maps features, and complex data workflows. The project involves architectural modernization, introducing new features, optimizing performance, and leveraging AI-assisted development tools.