Duties / Key Responsibilities Lead and mentor a team of developers to deliver high-quality, maintainable, and scalable software. Plan releases, prioritize development tasks, and collaborate with project managers to meet deadlines. Design and develop core systems, APIs, and features, ensuring future-proof and extensible architectures. Work hands-on with Java, web front-end technologies, and cloud-based environments. Select frameworks, libraries, and technologies for new products; research and prototype emerging tech. Coordinate with DevOps for testing, deployment, and smooth operation of production systems. Requirements 7+ years of Java development experience. Experience with cloud platforms (Azure and/or AWS), system and API design. Strong knowledge of software patterns, best practices, and modular design. Web front-end development experience. Passion for innovative technology and problem-solving in a dynamic environment. Education Bachelors degree in Engineering, Computer Science, or related field. Soft Skills Analytical, critical thinker, and creative problem solver. Strong communicator able to express complex ideas clearly. Able to manage complexity, break down problems, and guide teams effectively. Motivated to stay ahead of emerging technologies. Salary If you're confident that you fit the role, let's chat! The salary is open for discussion. It will be market related based on qualifications, skills, and experience.