What are the responsibilities and job description for the Full stack Software Engineer / AWS / Springboot position at Liberty Mutual Insurance Group?
Collaborative partner: Working side-by-side with business colleagues and interacting with customers, you'll address their technical challenges and ensure quality through collaborative, test- and behavior-driven development Problem solver: Complex problems often require innovative, creative approaches and you'll work to come up with outside-the-box solutions to solve them. Customer-centric developer: You understand who we're here to serve and the products you develop will keep the end-user front and center. Forward thinker: Simply fixing the problem isn't enough; using your proactive mindset and initiative, you'll continually look for ways to improve performance, quality and efficiency. A Bachelor's degree in a technical or business discipline, or equivalent experience. Experience developing design patterns using object-oriented languages Knowledge of a variety of languages including Angular, React, Vue and Java Cloud based programming experience Extensive knowledge of IT concepts, strategies, methodologies. Experience working with agile methodologies (Scrum, Kanban, XP) and cross-functional teams (Product Owners, Scrum Masters, Developers, Test Engineers) Versed in diverse technologies and new technical architecture principles and concepts Demonstrates leadership and active pursuit of optimizing CI/CD process and tools, testing frameworks and practices Must be proactive, demonstrate initiative, be a logical thinker and problem solver Above average communication skills Must be team oriented with strong collaboration, prioritization, and adaptability skills required Understanding of Cloud architecture concepts Understanding of insurance industry and products Excited by trying innovative technology and learning new tools Three years of software engineering experience. Experience working in an agile environment utilizing Scrum, Kanban or XP. Demonstrated success in platform modernization initiatives, utilizing technologies such as REST; micro services; cloud platforms such as AWS, Azure or Google Cloud; and Java, NodeJS and Spring Boot. An ability to code in multiple languages, including an object-oriented language, preferably Java/J2EE. Strong oral and written communication skills--and a knack for explaining your decision-making process to non-engineers. A collaborative, adaptable working style, demonstrated initiative and the ability to prioritize your time and efforts. A thorough grasp of technology concepts, business operations, design and development tools, system architecture and technical standards. Familiarity with CI/CD and DevOps tools.