Full-Stack Developer responsible for backend service development using Java and Spring in an AI-driven security solutions company. Collaborating in a hybrid setup within a dynamic team in Belgrade, Serbia.
Responsibilities
Design and develop backend services with Java and Spring
Implement scalable, concurrent, and reactive solutions
Work with databases (PostgreSQL preferred) and messaging queues (RabbitMQ, SQS, Kafka)
Build responsive frontend applications using JavaScript, React, Redux, and TypeScript
Develop real-time features using WebSockets and UI libraries (e.g., Material-UI)
Write unit and integration tests (Jest, Vitest) to ensure code quality
Collaborate on software architecture, maintain design consistency, and optimize performance
Stay up-to-date with industry trends and best practices
Requirements
Strong Java skills, experience with Spring framework
Knowledge of SQL and database design
Experience with messaging queues (RabbitMQ preferred)
Proficient in React, Redux, TypeScript, and JavaScript
CSS, SASS, DOM manipulation, and package management (NPM)
Familiarity with RESTful APIs and frontend design patterns
Nice to have: Next.js, SSR knowledge, micro-frontend or monolithic architecture experience experience with ai tools, test driven design, experience with video streaming technologies
Benefits
Opportunity to be part of a team of ambitious, talented people with diverse backgrounds and style
We are all striving to continuously learn and improve
Opportunity to be creative and innovative, we love new ideas
Company organized events (football, parties, company hangouts, pancake day, fruit day, lunch day etc.)
Private Health Insurance (After 6 months of employment)
Monthly FitPass membership
Semi-Annual Performance Review
Equity compensation
Bonuses for employees with children
Dynamic and modern office space including a spacious lounge where employees can relax and enjoy Video games, pool table, darts and foosball
Software Engineer developing features using TypeScript and React for a healthcare data sharing platform. Collaborating with teams to enhance functionality and compliance in a hybrid work environment.
C# Software Engineer developing innovative software for precision machines at EVG. Involved in all phases from concept to deployment in a collaborative team environment.
Software Developer for Test Automation involved in developing automated test solutions for web - based .NET applications. Collaborate within an interdisciplinary Scrum team to optimize software quality.
Senior Software Engineer at OQC leading the compiler development effort for quantum computing. Designing scalable software solutions while mentoring engineers and driving technical excellence.
Senior Full Stack Developer at desk:box developing features from architecture to deployment on AWS for an innovative application in agriculture and SMEs.
Senior Software Engineer leading design and implementation of sensor calibration algorithms for autonomous vehicles. Collaborating within a hybrid model at Toyota's Ann Arbor location.
Controls Engineer responsible for system maintenance in Australian Data Centers. Leading projects and collaborating across teams to optimize operations and ensure adherence to standards.
Senior Software Engineer developing robust software solutions for AI tactics in Defense Metaverse. Collaborating with teams using C++ and Machine Learning technologies in a hybrid environment.
As a Senior Software Engineer, you'll design and operate software solutions for manufacturing processes at GROPYUS. You will play a key role in merging digital and physical logistics systems.