Principal Software Engineer - JVM Ecosystem job is a full-time remote position that requires 10+ years of experience in designing & implementing user experience and server-side application frameworks. The role involves producing high-quality design and code, providing guidelines and mentoring application teams, and collaborating with design and platform teams.
Requirements
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving.
- Passion for software development, problem solving, coaching and mentoring other software engineers.
- High energy and an aptitude for learning new technologies.
- 10+ years of experience in designing & implementing user experience and server-side application frameworks.
- Exceptional Java and JavaScript skills.
- Deep knowledge and experience with declarative meta-data driven frameworks for enterprise applications.
- Deep knowledge of AJAX, JSON, HTML, XML, CSS, REST and associated technologies.
- Knowledge of web user interface unit testing, profiling, and code tuning.
- Exceptional problem-solving skills.
- Self-starter with a quick learning curve.
- Strong written and verbal communication.
Benefits
- Base pay of $217,500 - $380,700, plus equity (when applicable), variable/incentive compensation and benefits.
- Health plans, including flexible spending accounts, a 401(k) Plan with company match, ESPP, matching donations, a flexible time away plan and family leave programs.