What we're looking for Ideaware is looking for a Senior Java Developer to join our team and work on an inspiring international project with one of our international partners. In this role, you will be responsible for designing, developing, and maintaining our partner's Java-based SaaS web application. Additionally, you will contribute to integrating and developing proprietary AI solutions. The ideal candidate should have a strong background in Java development and a passion for working with cutting-edge technologies. Responsibilities Design, develop, and maintain our Java-based SaaS web application. Contribute to developing proprietary AI solutions to enhance our platform's capabilities. Collaborate with cross-functional teams to define and implement new features and functionalities. Ensure our application's quality, scalability, performance, and reliability. Perform quality assurance tasks, including writing and executing test cases, to ensure the reliability and performance of the application; collaborate with the development team to address any issues that arise. Troubleshoot and debug issues to optimize the performance of our platform. Stay up-to-date with the latest technologies and trends in Java development and AI. Qualifications Bachelor's degree in Computer Science or related field. 7+ years of production experience in Java development. Experience with developing and deploying SaaS web applications. Strong understanding of object-oriented programming principles. Experience with Spring Framework, IoC, MVC, Data, Test Boot, Transaction, Security, Hibernate, and other Java frameworks. Strong knowledge of ORM and SQL. Good knowledge of JUnit/Mockito. Experience with cloud platforms such as AWS, Azure, or Google Cloud. Knowledge of machine learning algorithms and libraries. Familiarity with big data technologies such as Hadoop, Spark, or Kafka. Good understanding and experience with CI/CD tooling and approaches. Familiarity with Agile development methodologies. Excellent problem-solving and communication skills. Bonus Skills Experience with AI technologies, including LLMs algorithms and APIs. Experience working with static application security testing (SAST) tools such as Veracode, Acunetix, Checkmarx, Converity, SonarQube, etc. Good knowledge of application vulnerabilities such as cross-site scripting, SQL Injection, Insecure Cryptographic Storage, Cross-site Request Forgery, etc. Good understanding of Monolith vs. Micro Services approaches with the ability to choose and perform in both. Experience with JavaScript frameworks such as React, Angular, etc. #J-18808-Ljbffr