Principal Software Engineer - Java/AWS
Early Warning · San Francisco, CA · 2 wk ago
Engineering$173k–$259k/yrFull-time
About the role
This position is a hands-on, individual contributor technical leader involved in setting the standards ensuring excellence in quality of outputs across multiple teams. It involves partnering with cross-functional teams and providing input to a broad range of initiatives. It also entails being a thought leader on software engineering issues, industry trends, and developing technologies.
Responsibilities
- Partners with product management to craft product strategy, create product descriptions, and ensure alignment to technology roadmaps.
- Be a thought leader: a senior point of expertise on software engineering issues, industry trends, and developing technologies.
- Be a role model to others on the team.
- Coach and mentor team members.
- Takes ownership for creating technical product design and architecture.
- Create and conduct presentations for small-to-medium size groups.
- Works closely with customers to understand their needs and create a partnership for making Early Warning products better.
- Partners with software engineering, product, and architecture to shape engineering approaches, share knowledge and experience.
- Designs and engineers product/application service solutions in alignment with technology strategy roadmap (example, cloud, containerization, CI/CD and automated testing).
- Collaborate and build relationships cross-functionally to influence and motivate others; serve as an internal catalyst for progressive, strategic, and successful change management.
- Support the company’s commitment to risk management and protecting the integrity and confidentiality of systems and data.
Requirements
- Education and/or experience typically obtained through a Bachelor’s degree in computer science or related technical field.
- Fifteen or more years of experience in designing and developing complex software projects with at least eight or more years in FinTech domain.
- One to two years of experience implementing application solutions/services in Cloud using Containerization, CI/CD, Automated testing and in compliance security guidelines.
- Experience in leading cross-functional teams to create technical solutions.
- Effective communicator with exceptional public speaking skills. Comfortable presenting to all levels within the company.
- Knowledge of Software Development Lifecycle (SDLC) best practices, software development methodologies (Agile, Scrum, LEAN etc) and DevOps practices.
- Proven track record designing and building complex end-to-end systems (full stack developer).
- Hands-on experience in designing and developing using the one or more of the following technologies: Java RESTful Web Services (Java, J2EE, JUnit, and Tomcat.), Open Source Frameworks - Spring boot, Spring Core, Messaging frameworks such as Kafka, Tibco EMS or JMS, Oracle PL/SQL, JavaScript and scripting frameworks (JQuery, AngularJS).
- Experience in test automation at various levels of testing (unit, component, integration and functional tests).
- Proven experience in OOA/OOD.
- Solid understanding of modern Cloud platforms such as AWS, Google Cloud or MS Azure.
- Experience of working with code repositories (e.g. Git, SVN), bug tracking tools (e.g. Jira, Bugzilla) and Wikis (e.g. Confluence).
Qualifications
- M.S., or Ph.D. in Computer Science or another technical field.
- Knowledge of Splunk, Altiris & Zabbix.
- Experience with AWS.
- Expertise in Terraform and/or other cloud orchestration technologies.
- Experience with Monitoring & Alerting systems like AppDynamics.
- Experience with other computer languages like C#, Ruby, Python, and PHP (Java preferred).
- Knowledge of ACH/EFT.
- Experience with real time payment networks (RTP, FedNow).
- Experience with migrating application services from on-prem to Cloud.
- Cloud / Kubernetes certification.
Skills
- Continuous learning and staying updated with new technologies and industry best practices.
- Ability to lead and mentor cross-functional teams.
- Strong communication and presentation skills.
- Experience with SDLC, Agile, Scrum, LEAN, and DevOps practices.
- Hands-on experience in full stack development.
- Experience with CI/CD pipeline implementation including GIT, Chef, Maven, Jenkins etc.
- Understanding of modern Cloud platforms such as AWS, Google Cloud or MS Azure.
- Experience with monitoring and alerting systems.
- Experience with cloud orchestration technologies.
- Experience with database design and architectures.
- Experience with test automation.
- Experience with microservices architecture.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
- Experience with real-time payment networks.
- Experience with migrating application services from on-prem to Cloud.
- Experience with CI/CD pipeline implementation.
- Experience with cloud orchestration technologies.
- Experience with monitoring and alerting systems.
Similar jobs
Principal Software Engineer (Java & AWS)
Engineering$135k–$165k/yrapply on recruit.hirebridge.com
Principal Software Engineer - AWS
Engineering$173k–$230k/yrapply on earlywarning.wd5.myworkdayjobs.com
Principal Software Engineer - AWS
Information Technology$173k–$230k/yrapply on earlywarning.wd5.myworkdayjobs.com
Sr. Java/AWS Software Engineer
Engineeringapply on jobs.clientresourcesinc.com
Java / C / AWS Software Engineer
Engineeringapply on cymertek.catsone.com
Java / C / AWS Software Engineer
Engineeringapply on cymertek.catsone.com