Responsibilities
Responsible for designing and developing software applications and application extensions using a combination of Java technologies and modern Big Data platforms and streaming technologies. Guides the integration and deployment of a broad range of components, from lab development environments to QA and production. Troubleshoots and analyzes production issues. Documents work activity using a blend of Agile technologies and WIKI based content man agement systems. Collaborates closely with both senior and junior colleagues.
- Develops production quality code that is thoroughly Tested.
- Designs custom applications using sound architectural and design principles.
- Conducts performance and scalability testing with customized load generating tools.
- Automates the integration and delivery of software changes to development, test, and production environments using version controlled playbooks and configuration files.
- Works with the Quality Assurance team to determine if applications meet technical requirements
- Supports the deployment of new software releases
- Diagnoses performance issues both in the lab and in production, proposing and implementing code improvements
- Analyzes and resolves complex technical problems, particularly pertaining to Big Data products and applications
- Analyzes large data sets containing billions of entries
- Spark based analysis of large data sets containing billions of entries
- Designs, develops, and deploys meaningful metrics for system and application monitoring and alerting
- Analyzes and troubleshoots complex coding issues across multiple interrelated components.
- Understands and identifies underlying Linux platform issues affecting overall system behavior.
- Participates in on-call rotation.
Desired Experience
- Experience in Python, Scala
- Experience with relational databases such as MySQL
- Experience with MongoDB
- Experience in AngularJS
- Experience in Kubernetes and Docker
- Experience developing and deploying applications to AWS
- Bachelor's in Computer Science, Engineering or related fields.