Description
You will lead the architectural design and implementation of scalable, cloud-native applications across backend and frontend systems.
Responsibilities
- Architect scalable solutions using Java, React JS, and React Native with a focus on performance, security, and maintainability.
- Provide technical leadership and mentorship to development teams to ensure high-quality code standards.
- Design and build cloud-native applications leveraging Google Cloud Platform services.
- Lead hands-on development of complex features and perform thorough code reviews to enforce standards.
- Optimize application performance by identifying and resolving bottlenecks in memory management and garbage collection.
Required Skills
- 10+ years of experience in software development and architecture.
- Expertise in Java backend development, including Spring Framework, Spring Boot, and Spring Security.
- Strong proficiency in designing and implementing RESTful APIs.
- Deep knowledge of PostgreSQL, including installation, configuration, and administration.
- Extensive experience with Google Cloud Platform (GCP), specifically Cloud Functions, Firestore, Cloud Storage, and Cloud Pub/Sub.
- Advanced understanding of event-driven systems using Apache Kafka and Pub/Sub patterns.
- Experience with database integration using Hibernate or JPA.
- Proficiency in React JS and React Native for frontend and mobile architectures.
- Ability to manage dependency injection and inversion of control (IoC).
Preferred Skills
- Experience scaling and load balancing within pub/sub systems.
- Background in microservices architecture.