Implement product features based on high-level design and technical design specifications
Write clean maintainable product code, develop the tests Work with the product management and product delivery teams on defining and validating the requirements
Handle scoping, internal and external dependencies for the features that you own
Handle internal and external dependencies for the features that you own
Collaborate with geographically dispersed teams in an Agile environment
Participate in internal/cross team meetings, scoping, decision-making and technical documentation reviews
You are a back-end Java engineer who loves all things data. You like the excitement of building new features and often come up with design ideas.
What We'd Like to See
Java server programming skills in availability, scalability, clustering, multi-threaded development and performance design patterns
Experience with RDMBS and NoSQL database platforms, such as Oracle, DB2, SQL Server, Elastic Search, MongoDB.
Experience with big data technologies, Cloud-based application/platform.
Experience building micro-services
Experience with UI development technologies (Node.JS, React, CSS, HTML, or JavaScript)
Understanding of complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Assess critical factors for success and mitigate risk on deliverables
Role Essentials
BS in Computer Science, Computer Engineering or equivalent technical degree
6+ years of Software Development experience is required
Perks & Benefits
Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance, and 401k plan or international pension/retirement plans
Flexible time-off policy and hybrid working practices
Tuition reimbursement program to support your personal growth
Equity opportunities and an employee stock purchase program (ESPP)
Comprehensive Mental Health and Employee Assistance Program (EAP) benefit