ABOUT VALSOFT CORP:Established in Canada in 2015, Valsoft has grown to a global portfolio of 118+ companies, acquiring and developing vertical market software companies, enabling each business to deliver the best mission-critical solutions for customers in their respective industries. A key tenet of Valsoft’s philosophy is to invest in well-established businesses and foster an entrepreneurial environment that molds companies into leaders in their respective industries. Valsoft looks to buy, hold and create value through long-term partnerships with existing management.INVESTMENT APPROACH:Unlike private equity and venture capital firms, we are Entrepreneurs who Buy, Enhance and Grow Software Businesses. That’s right; we don’t sell businesses. We form a strategic alliance with existing management teams. We recognize the dedication and perseverance required to create a firm and place a premium on customers’ and workers’ well-being over short-term goals.CULTURE:Valsoft is more than just a place to work; we’re a team. We mean it when we say people are our greatest assets, so investing in them is our number one priority. We create an environment where our employees feel first-day-on-the-job excitement, day after day, creating a culture of high performers and collaboration. We celebrate our milestones, and we’re proud of them. We Dream Big, Stay Humble and Stay Hungry.POSITION DESCRIPTION:As a Senior Java Software Engineer, you will focus primarily on Java development and system design. You will play a key role in shaping and delivering high-quality applications across our baggage product range, collaborating closely with product, architecture, and development teams. This is an exciting opportunity to contribute to mission-critical systems used by airlines and airports globallyKEY RESPONSIBILITIES:· Collaborate with the Product Owner, Agile Lead, and team members to influence and support development.· Partner with the Architect Lead to design and continuously improve system architecture.· Develop, test, document, and support Java applications within the baggage product suite.· Ensure on-time delivery of high-quality software to agreed timescales.· Support production applications by investigating issues and implementing solutions.· Share knowledge, best practices, and contribute to a culture of technical excellence.RequirementsREQUIRED/MINIMUM QUALIFICATIONS:· 5+ years of Core Java development experience.· 3+ years of application architecture and design experience.· Strong knowledge of AI fundamentals with experience integrating AI APIs/SDKs.· Proven experience in cloud application development.· Hands-on expertise with: Java 17+, Spring Boot (v3.2.2+), REST APIs, WebSocket APIs, JSP/JSTL, JSF, JavaScript, XML/JSON, XPath, XSLT, JEE (EJB desirable).· Experience with RDBMS and advanced SQL.· Familiarity with Java web services frameworks (SOAP/REST).· Application server experience (Tomcat, Glassfish).· Strong understanding of Agile methodologies.· Excellent communication and teamwork skills.· Proactive, resourceful approach to problem-solving and delivery.ADDITIONAL or PREFERRED QUALIFICATIONS:· Exposure to airline or aviation software solutions.· Experience mentoring or guiding junior developers.· Knowledge of containerisation (Docker, Kubernetes).BenefitsEMPLOYEE PERKS:· Hybrid working model (2 days per week in the office, 3 days remote).· The chance to contribute to mission-critical systems used globally.· Opportunities to work with modern technologies, including AI integrations and cloud solutions.· A collaborative environment that values knowledge-sharing and innovation.Ready to join a collaborative and innovative team where you can make an immediate impact?