LEADING FULL STACK DEVELOPER | [V-942]

Bebeesoftwaredeveloper


Full-Stack Software Developer Position We are seeking a highly skilled Full-Stack Software Developer to contribute to our innovative software development team. As a key member of our architecture team, you will play a vital role in designing, developing, and optimizing shared microservices while collaborating with front-end developers on user interface design. The ideal candidate will have a strong background in Java, Spring Boot, and Gradle, with experience in API-first development, testing methodologies, and containerization using Docker. Additionally, they will be proficient in Vue.js, TypeScript, and front-end development, with a solid understanding of GitLab CI/CD and DevOps automation. Job Responsibilities Microservices & Back-End Development: - Design, develop, and maintain high-quality, scalable microservices using Java and Spring Boot, adhering to best practices and architectural guidelines - Follow an API-first approach, ensuring all services are well-documented and adhere to OpenAPI specifications - Implement and maintain shared libraries and components to streamline microservice development - Develop secure authentication and authorization mechanisms using Keycloak (OAuth2, OIDC, SAML) to ensure robust identity management across services - Write clean, testable, and well-documented code - Participate in code reviews and contribute to improving code quality - Provide technical support and guidance to product development teams on integrating shared microservices and identity management solutions Front-End Development: - Develop and maintain user interfaces using Vue.js, ensuring seamless integration with back-end services - Implement responsive and accessible UI components while following modern front-end best practices - Work with API-driven front-end development, consuming RESTful APIs - Optimize web application performance, ensuring smooth user experiences - Collaborate with UX/UI designers to create visually appealing and intuitive interfaces Software Factory: - Contribute to the evolution of our common technical base, improving the Gradle catalog, shared libraries, bootstrap project, and standardized configurations to enhance the developer experience - Improve and maintain our GitLab CI/CD pipelines, ensuring smooth integration and deployment processes - Contribute to the creation and standardization of a common front-end pipeline, ensuring consistency and efficiency across projects - Work closely with DevOps teams to optimize containerized deployments (EKS, ArgoCD, Helm, Harbor) and enhance automation Requirements Skillset: - Strong experience in Java, Spring (SpringBoot), and Gradle (at least 3 years in java SpringBoot) - Solid experience with Vue.js, TypeScript and front-end development (minimum 2 years in Typescript, 1 year in Vue.js) - Strong expertise in API-first development, with hands-on experience designing and documenting APIs using OpenAPI specifications - Strong knowledge of testing methodologies, including unit, integration, and system testing - Solid understanding of GitLab CI/CD and DevOps automation - Experience with containerization using Docker - Experience with AWS services (RDS, S3, etc.) - Familiarity with observability tools (Grafana, Prometheus, OpenTelemetry) - Strong communication and collaboration skills - B2 level minimum in written and spoken English Tech Stack - Languages & Frameworks: Java, Spring (SpringBoot), Gradle, Vue.js, Typescript - IAM: Keycloak (OAuth2, OIDC, SAML) - Testing & Observability: JUnit, Testcontainers, Gatling, Grafana, OpenTelemetry - DevOps & CI/CD: GitLab, Sonar, ArgoCD, Helm, Harbor, Kubernetes (EKS) - Infrastructure: AWS (EKS, RDS, S3, etc.)

trabajosonline.net © 2017–2021
Más información