Vacancy expired!
GRM US BL Products and Underwriting is actively seeking an experienced Engineer to join a talented agile team working to support, enhance and build products in the GRM US Business Lines space. We are seeking motivated Software Engineers with an API First design mindset. In addition, we are looking for Software Engineers with experience building and maintaining cloud-native architectures that supports Business Lines customers. You will be engaged in challenging, innovative projects that impact the entire enterprise.
This is a range posting and the description is posted as a Grade 18 Principal Software Engineer. However, candidates will also be considered for Grade 17 (Senior Software Engineer) in the Software Engineer Job family. In this role you will:- Develops maintainable/scalable, effective, defect free source code that meets business requirements and team standards.
- Conduct impact analysis.
- Develop component design.
- Develop/Contribute to system/application architecture.
- Develop production support documentation.
- Interact with customers and engineering team to gather and define requirements.
- Work within agile team on iterative development that delivers a high-quality product.
- Provide functional/system integration testing support.
- Plan work out appropriately, proactively escalates issues.
- Understand and leverage the existing CI/CD pipeline.
- Mentor new Engineers and junior Engineers.
- Identify and recommend appropriate continuous improvement opportunities.
- Strong software development experience in an object-oriented language, preferably Java(Spring Boot)
- Solid programming discipline: unit testing, fault tolerance, data structures, complexity analysis, object-oriented principles, design patterns, etc.
- Tooling & CI/CD, Git, Bamboo, AWS, Kubernetes
- Experience driving platform modernization initiatives including Microservices, cloud deployment and technologies such as: AWS, Java, Spring Boot, Kafka
- Experience working in an agile environment (Scrum, Kanban, XP) is preferred
- An eye toward Agile Software craftsmanship
- Bachelors or Master's degree in technical or business discipline or equivalent experience.
- Generally, 7+ years of professional experience.
- Strong oral and written communication skills; presentation skills.
- Proficient in negotiation, facilitation and consensus building skills.
- Proficient in new and emerging technologies (Microservices and AWS a plus).
- Thorough knowledge of the following: IT concepts, strategies and methodologies. Business function(s) and of business operations.
- Proficiency in multiple programming languages and tools (Java and/or Python).
- Understanding of agile software development concepts and processes.
- Collaboration, prioritization, and adaptability skills required.