hands-on building the technology and architecture of world class end-to-end systems
working on an agile software development team
creating new angular components with ngrx and rxjs
developing new java rest services using spring boot and hibernate jpa
developing T-shaped skills
technical mentoring
cross team collaboration with a diverse and co-located engineering team
visualizing customer issues as drivers for internal change
Requirements
Expert level knowledge of RESTful APIs (Java & Node), SQL, system design, data structures, and algorithms
Expert level development experience (currently hands on) in Java, Spring Boot including Spring Data REST and Spring Data
Expertise in developing and a proven track record of delivering full-stack cloud-based applications
Strong knowledge of SQL and Object Relational Mapping (Hibernate)
Strong knowledge of JavaScript, Angular, and AngularJS
Familiarity with SASS/SCSS and developing for accessibility
Strong experience with sophisticated distributed systems, micro services and event-based architectures.
You are comfortable working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools.
You have a passion for clean, maintainable code and are always looking to improve your engineering skills in fast-paced, ambiguous environments.
You have a passion for testing as a core part of the development process and can build or contribute to automated testing frameworks that can detect any anomalies in functionality, performance and integration.
Learning, adapting and adopting new concepts & technologies quickly and implementing them optimally.
Understanding of fundamental design principles for building a modular, scalable and resilient platform.
You build positive relationships with other team members and have excellent verbal and written communication.
Benefits
comprehensive health care coverage and emotional well-being support
market-leading retirement
generous paid time off and parental leave
charitable giving employee match program
educational assistance including student loan repayment, tuition reimbursement, and learning resources to develop your career
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
technical mentoringcross team collaborationcommunicationadaptabilitypassion for clean codeproblem-solvingteamworklearningleadershiprelationship building