You will lead technical direction and architect scalable systems using Java Spring and React JS.
Responsibilities
- Lead and mentor junior and mid-level engineers through technical guidance and code reviews.
- Design and architect complex, scalable software systems and microservices.
- Develop high-quality Java Spring backend components and RESTful APIs.
- Build responsive web interfaces using React JS.
- Implement real-time data streaming and messaging solutions using Kafka.
- Optimize application performance using Redis or similar caching mechanisms.
- Design and optimize SQL databases to ensure data integrity and efficient querying.
- Document system architecture, API specifications, and coding standards.
Required Skills
- 10+ years of software engineering experience.
- Expertise in Java Spring backend development.
- Strong proficiency in React JS for frontend development.
- Experience building and maintaining microservices and RESTful APIs.
- Hands-on experience with Kafka for event-driven architecture.
- Solid knowledge of SQL database design and optimization.
- Proficiency with Redis or similar caching technologies.
- Strong understanding of software development best practices and agile methodologies.
- Bachelor's or Master's degree in Computer Science or a related field.
Preferred Skills
- In-depth knowledge of AWS and relevant cloud certifications.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Knowledge of frontend and backend performance optimization techniques.