Sr Java Developer

Skills

  • Java
  • Spring Cloud
  • GCP
  • Azure
  • micro-services
  • Spring Boot
  • Kafka
  • Azure Services
  • Terraform
  • Azure Portal

Job Description

  • Professional software development experience
  • Experience with architecture and design
  • Experience with AWS, Google Cloud Platform, Azure, or another cloud service
  • Experience in open source frameworks
  • Fluency and Specialization with at least two modern languages such as Java, Kotlin, Python or C#, including object-oriented and functional programming
  • Experience building products of micro-services-oriented architecture, extensible REST APIs and utilizing open-source frameworks.
  • Proficient experience with Spring Boot and other Spring projects such as Spring Data, Spring Integration Spring MVC, Spring Cloud, etc.
  • Experience with containers and container orchestration such as Docker, Kubernetes etc
  • Proficiency in building cloud native HA solutions on public cloud such as AWS/Google Cloud Platform/Azure
  • Experience building the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience with event driven architectures and building event driven microservices with pub-sub/streaming technologies such as Kafka
  • Experience with TDD/ATDD/ BDD
  • In-depth knowledge of CS data structures and algorithms.
  • Strong verbal and written communication skills
  • Excellent problem-solving skills and proactive in troubleshooting
  • Ability to excel in a fast-paced, startup-like environment
  • Practical knowledge of working in Agile environment (Scrum/Kanban/SAFe).