Lead Software Engineer (Java)
เกี่ยวกับตำแหน่งนี้
We are seeking a passionate and experienced Lead Software Engineer (Java) to join our dynamic team in the financial services industry. As a Squad Lead, you will take ownership of key projects, leading a squad of talented engineers to deliver high-quality solutions that drive innovation in our banking operations.
หน้าที่รับผิดชอบ
• Lead and mentor a squad of software engineers, promoting best practices in software development.
• Design, develop, and maintain microservices architectures using Java Spring Boot to ensure scalability and reliability.
• Manage projects from initiation to delivery, ensuring they align with business goals and timelines.
• Collaborate with cross-functional teams including Product, DevOps, and QA to deliver high-quality, secure, and compliant solutions.
• Implement and advocate for continuous improvement and idempotency in system designs and processes.
• Provide technical leadership in resolving complex coding challenges and performance optimization.
• Drive innovation and influence the technology roadmap for banking and financial services.
คุณสมบัติ
• 5+ years of experience as a software engineer, with a proven track record of managing projects in financial services.
• Expertise in Java Spring Boot and hands-on experience in building microservices architectures.
• Solid understanding of idempotency and its importance in designing resilient and fault-tolerant systems.
• Strong leadership and people management skills with experience managing software development teams.
• Experience working in an Agile environment, with a focus on continuous improvement and delivery.
• Excellent communication and collaboration skills, with a proactive problem-solving mindset.
• Familiarity with CI/CD tools, DevOps practices, and cloud platforms (AWS, GCP, or Azure) is a plus.