We are seeking a Software Developer to join our innovative development team. In this role, you will contribute to the design and development of our applications while taking ownership of specific components and features. Responsibilities • Design, develop, and maintain web applications using Java and Spring Boot for backend services and React for frontend development • Implement new features and enhancements to existing functionality with moderate guidance • Write clean, efficient, and maintainable code following best practices and team standards • Create and maintain RESTful APIs and integrate them with React-based frontends • Collaborate with cross-functional teams to understand requirements and deliver solutions • Troubleshoot, debug, and resolve technical issues in both backend and frontend systems • Participate in code reviews, providing and receiving constructive feedback • Write and maintain unit tests to ensure code quality and functionality • Contribute to database design and development using SQL and PostgreSQL • Stay current with relevant technologies and frameworks • Provide occasional guidance to junior developers Knowledge and Experience • Bachelors degree in Computer Science, Software Engineering, or related field (or equivalent experience) • 3 years of professional software development experience • Java Programming: Deep knowledge of Java language, its ecosystem, and best practices • Experience with SQL, PostgreSQL and relational database concepts • Frontend Technologies: Proficiency in HTML, CSS, JavaScript, React, and TypeScript • Backend Development: Expertise in developing and maintaining backend services using Java, Spring, and related technologies • Strong understanding of RESTful services, microservices architecture, and database management • Familiarity with version control systems like Git, Azure DevOps, and CI/CD pipelines • AI & ML Fundamentals: Understanding of natural language processing (NLP), machine learning concepts, and how LLMs work • Prompt Frameworks & Techniques: Proficiency in methods such as zero-shot, few-shot, chain-of-thought, and knowledge-generation prompting • LLM API Experience: Hands-on work with major AI platforms (e.g., OpenAI, Anthropic, Google Gemini) to test and refine prompts • Prompt Optimization: Ability to craft precise, structured instructions that reduce hallucinations and improve accuracy • Data Preparation: Preparing and curating datasets for training or fine-tuning models • Performance Analysis: Measuring and improving AI output quality through A/B testing and iterative refinement Preferred Experience • Knowledge of cloud platforms (OCP, Apigee, AWS, GCP, or Azure) • Experience with CI/CD pipelines (e.g., Azure DevOps, GitHub Actions) • Knowledge of containerization concepts (Docker) • Familiarity with microservices architecture • Experience with automated testing frameworks • Understanding of responsive design and accessibility standards • Knowledge of performance optimization techniques
We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you've provided to them or that they've collected from your use of their services.
Necessary
Preferences
Statistics
Marketing
Necessary
Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
Preferences
Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.
Statistics
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
Marketing
Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.
Cookies are small text files that can be used by websites to make a user's experience more efficient.
The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.
This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.
You can at any time change or withdraw your consent from the Cookie Declaration on our website.
Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.