Java Software Engineer

Ascendion — Poland · Posted ~2 hours ago

Mid Contract Hybrid

Skills

Java Spring microservices distributed systems Kubernetes cloud technologies Kafka Azure

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Java engineering role focused on developing scalable backend services, cloud-based solutions, and reliable distributed applications in a mission-critical environment.

Highlights

Build modern backend systems using cloud-native technologies while contributing to architecture and high-performance applications.

Description

Location: Cracow Work model: 2 days from office in a week Contract: B2B We are looking for an experienced Java Engineer to join our Next Generation System Management (NGSM) team, working on a network management suite supporting ASTRO radio systems. You will be part of a team building modern network management applications that combine an intuitive user experience with powerful, reliable backend services. In this role, you will design and develop scalable microservices, contribute to architectural decisions, and help ensure high performance and reliability in a mission-critical environment. What you’ll do Design, develop, and maintain robust backend microservices using modern Java and SpringContribute to software architecture and technical decisions, with a focus on scalability, maintainability, and performanceWork with distributed systems and orchestration technologies in a cloud and Kubernetes environmentBuild and integrate event-driven solutions using Kafka and Azure Event HubsDesign, optimize, and maintain PostgreSQL databasesTroubleshoot complex backend, performance, and orchestration challengesContribute to clean, well-structured, and maintainable codebasesCollaborate closely with other engineers and technical stakeholders in an Agile environmentUse modern generative AI tools, including GitHub Copilot and Google Gemini, as part of your daily development workflowContribute to technical documentation, code reviews, and knowledge sharing What we’re looking for Strong professional experience with Java 21+ and the Spring FrameworkSolid understanding of OOP, clean code, and software design principlesHands-on experience designing and developing microservices and distributed systemsGood knowledge of Azure and KubernetesPractical experience with Kafka and/or Azure Event HubsStrong experience with PostgreSQL, including database design and optimizationExperience with performance tuning and resource optimization for high-availability backend servicesGood knowledge of Git and GitHubPractical experience using GitHub Copilot, Google Gemini, or similar AI-assisted development toolsWorking knowledge of Linux and scriptingUnderstanding of networking fundamentals, including protocols, routing, and network servicesGood command of English, enabling effective technical communication and documentation Nice to have Experience working hands-on with lab environments, including system installation, configuration, upgrades, troubleshooting, and manual testingPrevious experience working as an external contractor or consultant within Agile teamsExperience creating and maintaining technical and architectural documentationExperience mentoring engineers and facilitating technical discussionsCI/CD and broader DevOps experienceStrong analytical and troubleshooting skills, particularly around performance and orchestrationAbility to quickly learn and adapt to new technologies as project requirements evolve