Java Backend Developer

  • Contract

Job Description

REQUIREMENTS

·  7+ years experience developing large scale web applications using Java, Kotlin, Go (or similar languages)

·  Experience with modern libraries and tooling

·  Significant Java programming skills, data structures and Micro-services architecture and development

·  Significant experience with the Spring Framework (Persistence, REST, Messaging, Integrations) such as Spring Boot

·  Significant experience on core features of Spring such as Dependency Injection and Aspect-Oriented Programming, Spring Security etc

·  Significant knowledge of SQL Database and NoSQL Databases ( MongoDB / Cassandra )

·  Significant experience in Messaging architectures & development- MQ Series or Kafka or equivalent

·  Proven Experience in building RESTful APIs and a deep understanding of REST principles

·  Proven Experience working with Docker or similar technologies, GIT, CI/CD and writing unit/integration tests

·  Strong analytical problem solving skills and excellent written and verbal communication skills

·  Self-starter with strong initiative, quality deliverable and ability to work under pressure

·  Business-minded approach to time, costs, and deadlines

·  Demonstrated ability to work well within a team environment


Good to have

·  Proven Experience Cloud Platforms like GCP, Azure or Pivotal Cloud Foundry

·  Familiarity with developing e-commerce application modules such as Catalog setup and Search ( Solr, ElasticSearch etc)

·  Proven Experience with Continuous integration, Continuous delivery and Continuous deployment

·  Experience architecting and building high volume, fault-tolerant, highly available, and globally distributed systems in a cloud-native environment

·  Experience with Agile development methodologies

·  Familiarity with A/B testing, monitoring, and alerting

·  Energetic, flexible, collaborative, team player and good interpersonal skills

·  A passion for keeping up-to-date with the latest cloud trends and technologies

Additional Information

All your information will be kept confidential according to EEO guidelines.