Senior Java Developer (Cards)
Skills
About this role
About Qualysoft
· 25 years of experience in software engineering, established in Vienna, Austria · Active in Romania since 2007, with office in central Bucharest (Bd. Iancu de Hunedoara 54B) · Delivering End to End IT Consulting Services - From Team Augmentation and Dedicated Teams to Custom Software Development · We deliver scalable enterprise systems, intelligent automation frameworks, and digital transformation platforms · Cross-industry experience by sustaining global players in BSFI (Banking, financial services and insurance), Telecom,Retail & E-commerce, Energy and Utilities, Automotive, Manufacturing, Logitics, High Tech · Global Presence: Switzerland, Germany, Austria, Sweden, Hungary, Slovakia, Serbia, Romania, and Indonesia · International team of 500+ software engineers · Strategic partnerships: Microsoft Cloud Certified Partner, Tricentis Solutions Partner in Test Automation and Test Management, Creatio Exclusive Partner, Doxee Implementation Partner · Powered by cutting-edge technologies: AI, Data & Analytics, Cloud, DevOps, IoT, and Test Automation. · Project beneficiaries ranging from large-scale enterprises to startups · Stable growth and revenue increase year over year, a resilient organisation in volatile IT market conditions · Quality-first mindset, culture of innovation, and long-term client partnerships · Global and local reach – trusted by key industry players in Europe and the US
Responsibilities • Design, develop and maintain backend applications and services using Java 17+ and Spring Boot.
• Design and implement REST APIs and integrations using JSON, XML and SOAP where required. • Contribute to reusable integration capabilities and avoid application-specific point-to-point solutions where a generic service is appropriate. • Design and implement synchronous, asynchronous and event-driven interaction patterns based on solution needs. • Integrate applications using Apache Kafka or equivalent enterprise messaging platforms. • Implement authentication and authorization mechanisms using OAuth 2.0, JWT and enterprise access-management solutions. • Build automated unit and component tests using JUnit, Mockito or equivalent frameworks. • Participate in code reviews and contribute to clean code, security, performance and engineering-quality standards. • Containerize applications and support delivery through Docker and OpenShift/Kubernetes-based platforms. • Implement logging, metrics and tracing aligned with the organization’s observability standards. • Identify and resolve scalability, reliability and performance issues during development and testing. • Create and maintain technical documentation, API specifications and implementation notes. • Use enterprise-approved generative AI tools responsibly to improve development, testing and documentation productivity, while validating all generated output.