Technical Engineering Manager Position The role of a Technical Engineering Manager involves overseeing the design and development of high-volume, fault-tolerant, scalable backend systems and services. This position requires collaboration with product and engineering teams to understand business requirements and translate them into technical designs. Skill Requirements - Bachelor's Degree or higher in Computer Science, Engineering, or a related field — or equivalent practical experience. - Leadership in architecture and system design decisions - 6+ years of professional experience in Java software development. - 2+ years of experience with Spring Framework and Spring Boot. - Strong experience with Microservices architecture and distributed systems. Responsibilities - Design and develop high-volume, fault-tolerant, scalable backend systems and services. - Collaborate with product and engineering teams to understand business requirements and translate them into technical designs. - Mentor and guide other engineers, fostering a strong culture of quality and ownership. - Lead and manage globally distributed teams with clear communication and technical vision. This role involves shaping development processes to promote maintainability, quality, and iterative delivery. Additionally, you will participate in and lead code reviews, ensuring performance, accuracy, and completeness. Qualifications - Lead a globally distributed development team - Java (Spring Boot, J2EE), microservices architecture, caching (Memcached/ElastiCache). Additional Benefits - Work from home option - Celebrations and entertainment area - Great work environment - Private medical insurance