An Effectual Principal Software Engineer designs, develops, and deploys cloud-based applications for our clients. You will collaborate with teams, including architects and project managers, to ensure the delivery of high-quality cloud solutions. You will report to the Sr. Director App Modernization Practice.
Provide technical support and innovative cloud solutions by designing, architecting, maintaining, and operationalizing cloud-based web applications with Java centric architectures. Design new software solutions for critical business needs and set architectural direction for Java based projects. Evaluate, test, design, develop, and integrate new cloud technologies and processes to support existing infrastructure and modernization efforts. Serve as a technical lead on important Java development projects and contribute to architectural norms for practice. Lead large feature releases that cross team boundaries or require coordination with client teams.
Design, implement, integrate, maintain, optimize, and administer cloud solutions, infrastructures, and platforms using Java technologies. Independently responsible for the entire lifecycle of medium and large features from design through deployment.Improve maintainability and performance of existing applications through application refactoring and optimization. Build, deploy, and maintain CI/CD pipelines for applications and multiple stacks. Perform code reviews, pull requests/merge requests, branch management, and build deployments.