JOBSEARCHER

Back-End Java Engineer (Mid-to-Senior Level)

Title: Back-End Java Engineer (Mid-to-Senior Level)Location: Hybrid On-Site - Vienna, VAMust have:Java + Spring / Spring BootAzure DevOpsMicroservicesDescription: We are seeking a mid-to-senior Back-End Java Engineer to design, develop, test, integrate, and maintain back-end services and digital systems that support mobile and online banking platforms. This role partners closely with analysts, QA testers, front-endengineers, and cross-functional teams to deliver secure, scalable, and high-quality solutions. The engineer works with minimal supervision on complex initiatives, provides technical direction, and coaches less experienced engineers. A strong commitment to collaboration, thoughtful system design, and sustainable, maintainable code is essential.Key ResponsibilitiesDesign, build, and maintain back-end services and APIs supporting mobile and web applicationsEnsure performance, reliability, quality, and responsiveness of servicesCollaborate with cross-functional teams to define, design, and deliver new featuresAnalyze, identify, and resolve system bottlenecks, defects, and integration issuesRefactor and improve existing code to enhance readability, reduce complexity, and improve maintainabilityConduct peer code reviews to ensure adherence to design standards and quality expectationsCoordinate integration of new solutions with existing applications and platformsParticipate in Agile ceremonies including daily scrums and planning sessionsCreate proof-of-concepts and architecture documentation to evaluate proposed solutionsAdvocate for adaptive planning, continuous improvement, and automationContribute to knowledge sharing and mentoring of less experienced engineersQualifications/SkillsStrong experience with Java (Java 17 or newer preferred) – 5-7+ years overall preferredSolid understanding of J2EE, web services, and RESTful APIsExperience with Spring and Spring Boot frameworksProficiency with source control tools (Git preferred)Experience with CI/CD pipelines and related tools (e.g., Maven, Docker, Jenkins, GitHub)Strong understanding of databases, SQL, and data integration patternsExperience troubleshooting distributed and interconnected systemsKnowledge of microservices architectures and application scalabilityExperience developing cloud-native applications (Microsoft Azure strongly preferred)Familiarity with AI-assisted development tools to improve productivity and code qualityAwareness of sustainable coding practices and efficient system designDesired/Bonus SkillsEffective written and verbal communication skills, including the ability to explain technical concepts to non-technical audiencesKnowledge of banking or financial services industry standards and practicesExperience working in Agile environments and cross-functional teamsAbility to manage multiple priorities independently or within a teamStrong analytical, problem-solving, and system design skillsExperience with data engineering, analytics, and visualization tools (Power BI preferred)Knowledge of data management, data migration, and performance optimization concepts.