Mon. Nov 28th, 2022

Senior Software Engineer for job

As a developer, you will work on the core of our system, coding and deploying software modules mainly in a microservice architecture in a Kubernetes/Docker environment residing in AWS cloud. You will also write tests, document software, and talk to people who work on business requirements, such that you can break them down to technical specifications Senior Software Engineer .

See More Details

What you will be doing

  • Deliver excellent, production-ready code to our system applying the Clean Code Paradigm
  • Deploy containerized software to AWS and other cloud environments adhering to The twelve-factor app methodology
  • Assist in designing the overall architecture
  • Be part of a globally distributed, multi-national team
  • Collaborate closely with the quality assurance
  • Follow coding principles (incl. test-driven development, CI/CD routines, thorough documentation)
  • Practice the DevOps culture
  • Specify technical requirements from higher-level use case/business requirements
  • Analyze and evolve components to scale and address new requirements

Requirements

  • Successfully completed studies in computer science or comparable subject
  • Hands-on experience in designing and developing applications using Java 8+ and Spring Boot
  • Experience with distributed architectures and microservices
  • Experience in event-driven systems (Kafka, RabbitMQ or others)
  • Object-Oriented Analysis and design using common design patterns.
  • Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA, Hibernate)
  • Working experience on different testing frameworks like JUnit, TestNG, Spock.
  • Experience with versioning tools (Git)
  • Commanding knowledge on Maven, Gradle build tools.
  • Experience in developing for cloud environments (AWS)
  • Familiar with containerization
  • At least 5 years experience as a (full-stack / back-end) developer
  • High responsibility and team-oriented work attitude in an agile environment
  • Experience in designing & deploying 24/7 services at a production level
  • Fluency in English
  • Good documentation habits
  • Collaborate proactivity in solution finding and implementation accounting for scalability, security and performance

Good to Have – Knowledge in the following development technologies will be appreciated:

  • Basic unix shell scripting skills
  • Willingness to contribute to frontend development
  • Infrastructure automation technologies like Docker, Kubernetes, Terraform, etc.
  • Familiarity with Domain Driven Design
  • A good reading & comprehension ability pertaining to research papers & patent documents

Pay range unavailable

Salary information is not available at the moment. Are you interested in salary information for this job? Yes/No

Find More Jobs