This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Full Stack Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the CTO engineering teams. The overall objective of this role is to lead applications systems analysis and programming activities.
Job Responsibility:
Spearhead the design, development, and deployment of full-stack applications utilizing Spring Boot and React frameworks, ensuring alignment with business requirements and technical best practices
Architect and implement scalable, resilient microservices deployed in Docker containers, orchestrated within an OpenShift environment, adhering to industry-leading cloud-native patterns
Collaborate closely with product managers, solution architects, and quality assurance teams to define, develop, and deliver high-quality, performant software solutions that meet and exceed stakeholder expectations
Actively participate in and lead Agile ceremonies, including sprint planning, daily stand-ups, backlog refinement sessions, and sprint retrospectives, to foster a collaborative and iterative development process
Partner with Scrum Masters and Product Owners to ensure the timely and high-quality delivery of features, driving continuous improvement in team efficiency and product value
Assume ownership of critical technical decisions, contributing significantly to the long-term architectural strategy and planning, ensuring scalability, maintainability, and security of the platform
Conduct in-depth analysis, applying interpretive thinking to identify complex issues and develop innovative, effective solutions that address underlying root causes
Serve as a technical advisor and mentor to mid-level developers and analysts, providing guidance, support, and allocating tasks as necessary to promote professional growth and knowledge sharing within the team.
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
10-15 years of progressive professional experience in software development, demonstrating proficiency with modern technologies and frameworks
Extensive experience with front-end technologies, including Angular, TypeScript, HTML, and CSS, to develop engaging user interfaces
Deep understanding and practical experience with back-end technologies, such as Spring, Spring Boot, and Java 11+, to build robust and scalable server-side applications
Proven ability in designing and developing RESTful APIs and Web Services, ensuring seamless integration between systems
Minimum of 2 years in a technical leadership role, demonstrating success in mentoring engineers, influencing architectural decisions, and driving technical excellence
Solid understanding of microservices architecture and distributed systems, with hands-on experience in designing, implementing, and deploying microservices-based applications
Hands-on experience with Docker, Kubernetes, and container orchestration platforms, enabling efficient deployment and management of applications in cloud environments
Strong experience with API and Web Services development using REST/SOAP protocols, ensuring interoperability and security
Proficiency in writing clean, maintainable, and well-documented code using Angular, Core Java, JEE, and Collections
Solid understanding of fundamental database concepts and practical experience with relational databases (e.g., MSSQL, Oracle) and/or NoSQL platforms
Comprehensive understanding of unit testing methodologies, test coverage principles, and experience in writing effective unit tests
AI first mindset - Interest in AI & Automation and their strategic applications
experience with tools like Copilot and ChatGPT are a bonus but not essential.
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.