Position: Senior Full Stack Developer (Gdansk, Poland)
Company: SeekIT
Category: Java
Experience required: 5y
English level: fluent

Looking for Senior Software Engineers with an experience working with architectural and design concepts like microservices, event driven architectures, containerization, auto-scaling, responsive/progressive web apps and implementing solutions on cloud platforms using popular frameworks and programing languages.
 
Engineers will be part of multi-disciplinary and globally distributed Agile/Scrum teams and must be good communicators with customers and other project stakeholders. They must also exhibit strong debugging and problem-solving skills along with experience working with engineering approaches like TDD/BDD.
 
REQUIREMENTS
• Hands on Experience of front-end and back-end based application development requirements,
• 6+ years of experience with IT projects, fully participated and delivered projects,
• Experience working with one or more product/frameworks in the following areas;
 
Presentation Framework: Angular / React JS /React Native
Compute & Integration Framework: Spring Boot / Node.JS / .Net Framework
Application Languages: Java or C# along with JavaScript
Data Access Languages / Layer: SQL, Hibernate, ADO.Net
Database: Oracle / MySQL / SQL Server / NoSQL (MongoDB or Cassandra)
 
• Ability to use source-code control system such as Git, build systems such as Maven or Gradle;
• Experience implementing and deploying solution in any one of the Cloud environments (Azure / AWS/ GCP). Ability to leverage cloud managed services for application development;
• Security Concepts and exposure in the OS / Application / Cloud Platform,
• Understanding of the software development life-cycle and Agile methodologies,
• Master's degree in computer science or similar field of study,
• Command of English at level C1.
 
DESIRED SKILLS FOR SENIOR ENGINEERS
 
• Tools experience desired: Dockers, Kubernetes, TFS , Jenkins, Kafka, ELK, Splunk, Redis
• Ability to Debug and troubleshoot applications on cloud platforms
• Proficient in setting up SCM branching strategies
• Experience in handling application security risks such as Injection, Broken Authentication, Sensitive Data Exposure, XML External Entities (XXE), Broken Access Control, Security Misconfiguration, Cross-Site Scripting XSS, Insecure Deserialization, using Components with known vulnerabilities and Insufficient Logging & Monitoring