- Company Name
- VusionGroup
- Job Title
- Senior back-end developer (java/node)
- Job Description
-
**Job Title**: Senior Back‑End Developer (Java / Node)
**Role Summary**
Lead the design, development, and optimization of a high‑availability, cloud‑native back‑end platform that powers millions of IoT devices for retail operations. Drive architectural evolution toward serverless solutions to sustain growth and ensure performance, reliability, and security.
**Expectations**
- Deliver scalable, resilient services that support up to 1 billion IoT connections.
- Design, implement, and maintain serverless modules and legacy components with a focus on performance, maintainability, and observability.
- Collaborate cross‑functionally with product, data, and DevOps teams to align architecture with business goals.
- Communicate effectively in English to interact with international stakeholders.
**Key Responsibilities**
- Architect and develop back‑end services in Java and Node.js, emphasizing a serverless paradigm (e.g., AWS Lambda, Azure Functions).
- Extend the platform with new modules to accommodate user and device growth.
- Refactor and optimize existing modules for stability, scalability, and cost‑efficiency.
- Design, expose, and consume RESTful APIs that integrate with front‑end and third‑party services.
- Implement database schemas, query optimization, and data integrity for SQL Server or PostgreSQL.
- Conduct code reviews, enforce coding standards, and mentor junior team members.
- Participate in incident response, performance tuning, and continuous improvement of monitoring and alerting.
**Required Skills**
- 10+ years of back‑end development experience in Java and Node.js.
- Proficiency in building serverless architectures on major cloud providers (AWS, Azure, GCP).
- Strong knowledge of relational databases (SQL Server, PostgreSQL); experience with schema design and query optimization.
- Expertise with REST API design, development, and documentation.
- Familiarity with CI/CD pipelines, containerization, and cloud infrastructure automation.
- Excellent problem‑solving, analytical, and architectural design skills.
- Effective written and verbal communication in English.
- Team‑oriented mindset with willingness to share knowledge and adapt to new technologies.
**Required Education & Certifications**
- Bachelor’s or Master’s degree (Bac+5) in Computer Science, Software Engineering, or equivalent.
- Professional certifications such as Oracle Certified Professional Java SE, AWS Certified Developer – Associate, or Azure Fundamentals are advantageous.