Responsibilities
- Take product ideas from ideation to implementation
- Design and build scalable, high-volume Java web applications.
- Optimize the performance of our data ingestion and data processing pipelines
- Participate in design and code reviews
- Develop systems that are highly scalable, but easy to maintain
- Collaborate with colleagues on design and architecture
- Build high-throughput and low latency microservices
Desired Candidate Background and Skills
- 5+ years of professional development experience in core Java
- BE/B-Tech/MCA in Computer Science or equivalent work experience
- Java 8
- Sprint Boot
- Excellent communication and collaboration skills
- AWS services, especially Lambda, S3, EC2
- Experience with building large scale distributed systems in Linux type platforms
- Strong problem-solving skills with practical application of data structures
- Knowledge and experience with RDBMS such as PostgreSQL, MariaDB, and MySQL; and NoSQL solutions such as Cassandra, HBase and MongoDB
- Experience building scalable service APIs - RESTful, etc.
- SQL proficiency
- Positive work attitude, self-motivated, quick learner, and a team player