Java Full Stack Senior Developer

Logo of Encora

Encora

πŸ“Remote - India

Job highlights

Summary

Join our team as a Java Full Stack Developer! This full-time, hybrid/remote position based in Bangalore, Pune, Chennai, Hyderabad, Ahmedabad, or remote requires 7-11 years of experience. You will collaborate with US and EMEA teams, design and build data platform products, and ensure compliance with standards. Strong communication and multitasking skills are essential. Experience with Java, SpringBoot, and various databases is required. Mentorship opportunities are available.

Requirements

  • 8+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience building large-scale distributed systems, such as high-volume SaaS environments. Ideally experienced in scaling products 0->1
  • Expert in programming languages like Java, Python or Scala
  • Hands-on experience in RESTful webservices in Java SpringBoot
  • Should have worked on SQL(Postgres) and NoSQL db(DynamoDB, Cassandra or MongoDB)
  • Caching with Redis/Memcached/ElastiCache
  • Good knowledge in messaging systems: Kafka / RabbitMQ / SQS
  • Experienced in AWS stack - EC2, SQS, SNS, S3, lambda, step functions
  • In depth knowledge of Cloud Native Architecture, Microservice Architecture and related stacks (Service Registry, ELK / Splunk, service registry etc.) and container technologies (Docker, Kubernetes, etc.)
  • Should have a strong Quality focussed approach to development – experience with various Unit Testing, Integration Testing, and End-to-end functional testing frameworks is required

Responsibilities

  • Collaborate and partner with peer teams located in US and EMEA regions
  • Conduct design and code reviews to ensure compliance with standards and expected quality
  • Partner with security, privacy, and legal teams to deliver solutions that comply to customer's security and privacy policies
  • Partner with product engineering and peer data engineering teams to instrument and understand
  • Designing and building data platform products for Customer scale and experience
  • Takes opportunities to mentor other members of the team on technology and standard practices
  • Strong interpersonal and multitasking skills with the ability to balance contending priorities
  • Excellent communication (verbal and written) and interpersonal skills and an ability to effectively communicate with both business and technical teams
  • An ability to work in a fast-paced ambiguous environment where continuous innovation is occurring

Preferred Qualifications

  • GraphQL API development is a plus
  • Designing and building streaming applications for data platforms using frameworks such as Kafka Streams, Spark Structured Streaming, and Apache Flink

Benefits

Work mode - Hybrid/Remote

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Encora know you found this job on JobsCollider. Thanks! πŸ™