
Senior Specialist - Architecture
- Minneapolis, MN
- Permanent
- Full-time
- 5-7 years of handson experience as a Software Engineer or related technical engineering capacity
- Relevant technologies and programming languages include List critical skills technologies programming languages here
- Professional experience working with Agile Methodologies is required
- Experience working with DevOps principles practices and tools in an enterprise technology environment is required
- Experience engineering software within an Amazon Web Services AWS cloud infrastructure or other prominent enterprise cloud provider is required
- Backend development experience
- Expert in Functional Programming approaches preferably in Java Develop efficient and effective software using Java Python Spring Framework Microservices APIs
- Proficiency in AWS services like AWS Glue Amazon S3 Amazon Redshift Amazon EMR AWS Lambda and AWS CDK IAC
- Working knowledge of Amazon Web Services Relational and NoSQL Databases Caching Object and Block Storage Scaling Load Balancing CDNs Networking
- Architecting developing and supporting REST and websocket APIs
- 3-5 years developing in Java and SpringBoot
- Strong knowledge and experience in ntier web applications including web servers Apache application servers IBM WebSphere Tomcat Weblogic databases Oracle MySQL and infrastructure Amazon Web Services
- Experience working with containers and managed container orchestrators KubernetesOpenShift in the cloud For example AWS Elastic Kubernetes Service Red Hat OpenShift
- Experience developing and deploying applications to Amazon Web Services and making use of the services they offer including and not limiting to Lambda CloudWatch DynamoDB Route53 etc
- Experience working with version control systems and automated deployments Git Jenkins
- Experience maintaining enhancing PAAS applications onPrem Internal and actively rework these to AWS along project timelines
- Working knowledge of MQ services such as Kafka Active MQ
- Knowledge and experience with JBOSS and Websphere
- Working knowledge of the full Software Development Lifecycle building CICD pipelines and practicing Test Driven Development is a requirement
- Fundamental Awareness of Application Security principles and 12factor application development principles is required
- Experience with source control build tools and GIT GitHub Bitbucket or other is required
- Embraces diverse people thinking and styles
- Consistently makes safety and security of self and others the priority
- Senior Software Development Engineers build code by using core agile practices such as keep it simple testdriven development TDD continuous integration polyglot programming and microservice design
- An SDE focuses on developing and implementing modernized specialized business applications deploying to development test staging and production
- Designing prototyping and demonstrating new features and components of frontend and backend to users to ensure compliance with requirements
- Assisting in the design implementation and optimization of related approaches tools and workflows
- Collaborate with the technical teams business teams and product managers to ensure that the code that is developed meets their vision
- Design the solutions to meet functional and technical requirements
- Align to Security Compliance frameworks and controls requirements
- Own quality posture Write automated tests ideally before writing code
- Write code
- Develop delivery pipelines and automated deployment scripts
- Configure services such as databases and monitoring
- Implement Service Reliability Engineering
- Fix problems from the development phase through the production phase which requires being on call for production support