Tech stack:JavaJava/ Jakarta EEReactTypeScriptDockerKubernetesGitHub CopilotMicrosoft CopilotCI/CDAI Integration ServicesModel Context Protocol (MCP)Requirements:5+ years of experience in software engineering and enterprise application developmentStrong hands-on experience with Java and Java/Jakarta EEProven experience in software architecture and technical leadershipStrong experience with React and TypeScriptExperience designing scalable and maintainable applicationsKnowledge of distributed systems and cloud-based architecturesExperience with Azure, CI/CD and DevOps practicesPractical experience with Docker and containerized environmentsExperience mentoring engineers and driving engineering best practicesVery good English communication skills (B2/C1)Nice to have:Kubernetes experienceExperience modernizing legacy or monolithic applicationsExperience with ERP, financial or enterprise software productsHands-on experience with GitHub Copilot, Microsoft Copilot or other AI-assisted development toolsExperience with AI services, integrations or developer platformsKnowledge of C or C-based technologiesExperience working in international distributed teamsProject description:We are looking for a Senior Software Engineer with strong architectural expertise to support the evolution of enterprise financial management platform. In this role, you will actively contribute to architectural decisions, application modernization initiatives, front-end technology standards, and AI-driven engineering practices. Working closely with architects, engineering managers, product teams, and developers, you will help shape the future technical direction of a large-scale enterprise solution while ensuring high standards of quality, scalability, maintainability, and developer productivity.Main responsibilities:Contribute to the definition and evolution of the platform architecture and technical strategyDrive technical decision-making and provide guidance across multiple engineering teamsReview solution designs and implementations to ensure architectural consistency and qualityIdentify technical debt and support long-term modernization initiativesLead front-end engineering standards using React and TypeScriptDefine reusable UI patterns, component strategies, and development best practicesSupport the modernization of existing applications towards modular and cloud-native architecturesContribute to containerization and orchestration initiatives using Docker and KubernetesChampion AI-assisted software development practices and developer productivity improvementsSupport the implementation of AI-related services, integrations, and engineering workflowsPromote engineering excellence through automation, quality standards, and Test-Driven Development (TDD)Mentor engineers, supporting their technical growth and developmentCollaborate closely with Product, Engineering, and Architecture teams to align technical initiatives with business objectivesParticipate in technical interviews and recruitment activitiesStay current with emerging technologies and evaluate their applicability within the product ecosystem
Interesuje Cię ta oferta?