SDE 3 - Java Full Stack
Posted Updated
Description
Responsibilities:
- Drive discussions to create/improve product, process, and technology.
- Building abstractions and contracts with separation of concerns for a larger scope.
- Rapid prototyping and building robust and scalable solutions, and thinking of reusing the existing solutions.
- Also, ensure that service qualities like performance, scalability, extensibility, etc, are met.
- Do a high-level design, functional modelling, and break down the solution into modules.
- Work across multiple initiatives to develop an all-inclusive vision of enterprise solutions and development initiatives.
- Establish an incremental implementation strategy to maintain flexibility while maximising speed of delivery.
- Set guardrails, principles, and practices for the delivery of digital and cloud-first commercial support systems.
- Review and improve existing systems, making use of new technologies and methodologies to seek continual improvement for existing systems.
Requirements:
- 8+ years of strong individual contributor experience in full-stack development.
- Deep experience with React, Flutter, and Node.js for frontend and server-side development.
- Experience with cross-platform development using Flutter.
- Solid hands-on experience with Java (Spring Boot) in building backend APIs and microservices.
- Strong understanding of data structures, algorithms, and scalable architecture.
- Experience with MySQL, MongoDB, Redis, and Kafka.
- Familiarity with microservices, distributed systems, and system integration.
- Proficiency with containers and orchestration tools like Docker and Kubernetes is a plus.
- Experience working in Agile development environments and with CI/CD pipelines.
- Passionate about clean code, intuitive design, and a great user experience.
- Lead code reviews, mentor junior engineers, and uphold engineering best practices.