Description
We are seeking an experienced Fullstack Developer to join our dynamic team, where you will be pivotal in designing, developing, and maintaining our scalable backend services and modern frontend applications. You will be instrumental in building robust microservices architecture using Java and Spring Boot, and creating responsive, high-quality user interfaces with React.js. The ideal candidate will possess deep expertise in PostgreSQL database design and optimization, ensuring data integrity and performance. You will also work with containerization technologies like Docker and Kubernetes and participate in our CI/CD pipelines. This position requires a collaborative individual who can troubleshoot complex issues and write clean, well-documented code. Your contributions will directly impact the performance, security, and quality of our core products. Join us to work on challenging projects and drive technical innovation across our platforms.
Requirements
1. 8+ years of professional experience in Java development, specifically with the Spring Boot framework.
2. Strong proficiency in frontend development using React.js and modern JavaScript (ES6+).
3. Hands-on experience designing and building applications with a Microservices architecture.
4. Proven experience in creating and consuming RESTful APIs following an API-first approach.
5. Expertise in database design and performance optimization with PostgreSQL.
6. Practical experience with containerization technologies, including Docker and Kubernetes.
7. Familiarity with CI/CD pipelines and tools such as Jenkins or GitHub Actions.
8. Strong analytical, debugging, and problem-solving skills.
Desirable
1. Experience implementing API security protocols like OAuth2 and JWT.
2. Knowledge of GraphQL and its application in modern API design.
3. Experience with API Gateway design patterns and tools.
4. Proficiency in documenting APIs using OpenAPI / Swagger specifications.
5. Experience with cloud platforms such as AWS, Azure, or GCP.