3 days ago
Base Salary
$135k - $198k/yr
Responsibilities
- Design, develop, test, deploy, and maintain scalable full-stack applications.
- Build high-performance backend services using Java, Spring Boot, and RESTful APIs.
- Develop responsive and reusable frontend applications using React, TypeScript, HTML, and CSS.
- Collaborate with Product, Design, and Architecture teams to translate business requirements into technical solutions.
- Design APIs and data models that are scalable, secure, and maintainable.
- Build applications capable of processing large datasets while maintaining high availability and performance.
- Write clean, maintainable, and well-tested code following engineering best practices.
- Participate in technical design discussions and contribute to architecture decisions.
- Troubleshoot production issues, identify root causes, and implement durable fixes.
- Leverage AI-powered developer tools to improve engineering productivity and automate routine tasks.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- 4+ years of professional software engineering experience building production software.
- Solid understanding of object-oriented design, software architecture, design patterns, and distributed systems.
- Strong computer science fundamentals, including data structures, algorithms, and system design.
- Strong programming skills in Java with hands-on experience building applications using Spring Boot.
- Experience building modern frontend applications using React and TypeScript.
- Experience with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Experience working with cloud platforms such as AWS, Azure, or GCP.
- Experience working with containerized applications and Kubernetes.
- Experience with Git, CI/CD pipelines, automated testing, and modern software delivery practices.
- Strong debugging, analytical, and problem-solving skills.
- Excellent written and verbal communication skills.
- Demonstrated experience using AI-assisted development tools to improve software development efficiency.
Benefits
- Generous health insurance coverage, life, and disability insurance.
- 401K employer matching program.
- Paid holidays, self-care days, and paid time off (PTO).
- Access to learning and development initiatives including LinkedIn Learning.
- Quarterly wellness education sessions to encourage self-care and personal growth.
Tech Stack
Apache KafkaAWSAzureCSSDockerGitGoogle Cloud PlatformHTMLJavaKubernetesMongoDBMySQLPostgreSQLPythonReactRedisSpring BootTypeScript