Overview
Job Description – Full Stack Developer (8+ Years Experience, Night Shift, Remote)
- Experience: 8+ years
- Shift: Night Shift (On-Call Support Required)
- Location: Remote
Role Overview
We are seeking a highly skilled Engineer 2 with 8+ years of experience to design, develop, and maintain scalable, high-performance applications. This role requires expertise in Java, Spring Boot, React.js, AWS multi-region deployment, and microservices architecture. You will work in a remote night shift position, ensuring system reliability, security, and efficiency while contributing to a culture of continuous improvement.
Key ResponsibilitiesBackend Development
- Design, develop, and maintain RESTful microservices using Java 8+ and Spring Boot.
- Deploy and manage services in Kubernetes within a cloud environment.
- Ensure microservices follow best practices for security, scalability, and performance.
Frontend Development
- Build highly responsive and scalable web applications using React.js, JavaScript/TypeScript, and CSS.
- Enhance the point-of-sale user experience with intuitive UI designs.
AWS Multi-Region Deployment
- Architect and implement AWS multi-region solutions to ensure high availability, scalability, and disaster recovery.
- Design and implement global load balancing, data replication strategies, and failover mechanisms.
System Thinking
- Develop code with a strong focus on production behavior, ensuring maintainability, testability, and supportability.
Design and Prototyping
- Lead the design and prototyping of new solutions, defining best practices and technical standards for the team.
- Apply design patterns such as SOLID, CQRS, and eventual consistency.
Telemetry and Monitoring
- Implement proactive monitoring solutions to detect and resolve potential issues before they impact users.
On-Call Support (Night Shift)
- Participate in an on-call rotation during night shifts to maintain system reliability and ensure customer satisfaction.
Collaboration & Leadership
- Work closely with cross-functional teams, mentor junior engineers, and foster a culture of continuous improvement.
- Lead technical discussions and contribute to architectural decisions.
Delivery and Quality
- Consistently deliver high-value features while addressing design and architectural improvements.
Required Skills & Experience Technology Understanding & Programming (Must be Very Strong)
- 8+ years of experience in Java 8+, Spring Boot, React.js, JavaScript/TypeScript, and CSS.
- Proficiency with Docker, Kubernetes, and Git.
- Experience with API development, API Gateway, load balancer configurations, and microservice patterns.
- Hands-on experience with AWS services (e.g., RDS, ECS, EKS, DynamoDB).
- Strong understanding of AWS multi-region architectures, including high availability and disaster recovery.
Preferred Qualifications
- Experience with global load balancing, data replication strategies, and failover mechanisms in a multi-region setup.
- Familiarity with AWS services like Route 53, CloudFront, and Global Accelerator for multi-region deployments.
- Knowledge of data consistency models and synchronization across regions (e.g., eventual consistency, conflict resolution strategies).
- Experience with Kafka and NoSQL databases.
Design Skills
- Ability to apply appropriate design patterns and principles (e.g., SOLID, CQRS, eventual consistency).
- Experience in designing for performance, scalability, and distributed architecture.
- Proficient in modeling problem domains and anticipating future changes.
Development Practices
- Advocate for automation in testing, deployment, and security scanning.
- Experience building and optimizing CI/CD pipelines.
- Strong understanding of test-driven development (TDD) and the TDD cycle.
Infrastructure Knowledge
- Ability to automate and build infrastructure as code with Terraform.
- Proficient with multiple operating systems and scripting techniques.
- Expertise in one or more databases and understanding of various data storage paradigms.
Security Awareness
- Commitment to writing secure code by default.
- Experience with security tools and practices, including deep security probes and server hardening.
Soft Skills
- Strong leadership in group discussions, design sessions, and technical presentations.
- Proven ability to mentor and develop team members.
- Excellent collaboration skills with the ability to drive value with product owners.
- Innovative mindset with the ability to evaluate and introduce new tools and methodologies.
Job Type: Full-time
Pay: ₹140,000.00 - ₹150,000.00 per month
Benefits:
- Health insurance
Location Type:
- Remote
Schedule:
- Night shift
Shift availability:
- Night Shift (Preferred)
Work Location: Remote