We are building cutting-edge digital solutions to enhance how businesses manage and showcase their product inventories. Join our dynamic and innovative team as we embark on creating a brand-new service from scratch—a Product Information Management (PIM) solution designed to revolutionize inventory access and display for providers and consumers alike.If you are passionate about backend and frontend development, thrive in collaborative squads, and are eager to be part of an exciting new project, this is your opportunity to shine!As a Middle Software Engineer, you will be part of a high-performing squad of engineers and analysts dedicated to building our PIM solution from the ground up. You will take ownership of designing, developing, and deploying robust, scalable, and user-friendly features for this greenfield project.This role requires a strong technical foundation, creative problem-solving skills, and the ability to collaborate within an Agile environment. You will also have the chance to influence the technical direction and contribute to creating a seamless experience for inventory management and display.Key Responsibilities:Develop backend systems using Java, SpringBoot, and AWS.Implement APIs using GraphQL and REST for seamless communication between components.Contribute to real-time data processing pipelines with Kafka.Build responsive user interfaces with ReactJS, AG-Grid, and CSS.Collaborate with designers on UI/UX features, utilizing tools like Figma.Optimize frontend performance for a smooth user experience.Work with DynamoDB and PostgresDB to implement efficient data access layers.Ensure data integrity and security in storage and retrieval processes.Contribute to setting up and maintaining CI/CD pipelines with Kubernetes and GitLab CI.Assist in deploying, monitoring, and troubleshooting applications.Work closely with team members and the Business Analyst to understand requirements and translate them into technical solutions.Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.Write clean, maintainable code and conduct peer reviews.Must-Have Skills:Solid experience with Java and SpringBoot for backend development.Proficiency in ReactJS and CSS for building frontends.Familiarity with database systems like DynamoDB and PostgresDB.Experience with API development using GraphQL or REST.Basic understanding of CI/CD tools like Kubernetes and GitLab CI.Strong problem-solving skills and attention to detail.Nice-to-Have Skills:Knowledge of testing tools like Selenium or JaCoCo.Familiarity with Agile methodologies and tools like Jira and Confluence.#J-18808-Ljbffr