Senior Software Engineer
CurrentSenior Software Engineer for an agile R&D team developing the next generation Lumada EAM/Workforce application. This role included the development of Go microservice applications and a Go SDK to support new features and the transition of applications from Java to Go.Key responsibilities:- Design and development of Go microservices to support frontend data components and customized Elasticsearch querying for a highly-availability, cloud-based Entity Asset Management application- Development of an automated work generation subsystem using Go microservices, gRPC and Kafka- REST API design and documentation using OpenAPI- Performance enhancements- Collaborate with front-end developers and architects to meet their requirements from backend Go services- Introduce Go development and best practices for a company-wide switch to Go from Java- Setup of Azure pipelines and test coverage tooling to support Go development and deployment to Kubernetes clusters