Description
Title: Java AWS Consultant
Location: Krakow, Poland.
Type: Contract.
Typically, the role involves the following activities:
- Writing high quality code, often pairing with others
- Writing unit/integration/E2E/performance/security/smoke tests in line with testing pyramid
- Reviewing pull requests and providing quality, actionable feedback
- Contributing to definition of features, estimating the effort, aiding with prioritisation
- Automating the build, provisioning and deployment in the cloud
- Implementing monitoring and alerting
- Supporting production systems, resolving incidents and performing root cause analysis (paid after hours support rota)
- Cooperating with wider technology group in order to resolve issues and deliver cross domain capabilities
- Leading and/or participating in architecture/design/coding standards/operational best practices discussions
- Mentoring less experienced engineers
- Involvement in interviewing candidates for engineering roles
- Sharing knowledge with engineering community
Skill and experience relevant for this job
- Experience with modern Java
- Working experience with Functional Programming paradigm in any language (preferably JVM language)
- Proficient in at least one SQL or NoSQL database
- Linux and Docker
- TDD and BDD
- Exposure or understanding of CI/CD pipelines and how these feed into a micro services architecture
- Designing and developing systems for high availability and scalability
- Knowledge of design patterns and engineering best practices
- Problem solving, analysis and computational skills
- Written and verbal communication skills. You can communicate effectively and efficiently taking into account the nature of your audience
- Interpersonal skills and relationship building, will be a key part of this role. You instinctively work in a collaborative way and are comfortable working with a wide range of colleagues
- Eagerness to learn
What would make you stand out
- Experience with least one more JVM language (Kotlin, Goovy, Scala)
- Experience with NoSQL databases (preferably Elasticsearch or MongoDB)
- AWS or equivalent Cloud platform (EC2, ELB/ALB, Lambda, S3, VPC, Route 53 or comparable solutions in different cloud platform)
- Experience with infrastructure as code and immutable infrastructure
- Experience with Kafka or similar (AWS Kinesis)
- Experience with Kubernetes or similar (AWS Eks, Azure AKS)
- Experience with infrastructure as code and immutable infrastructure