6 months ago
Remote, United StatesSenior
Base Salary
$106k - $130k/yr
Responsibilities
- Design, develop, and maintain scalable web-based applications and microservices.
- Lead and contribute to software architecture, design discussions, and technical decisions.
- Build frontend applications with JavaScript frameworks, preferably Angular, and backend services with Spring Boot.
- Implement containerized development and deployment strategies and apply CI/CD practices.
- Design and implement data models from high-level business requirements.
- Troubleshoot complex system issues, including Sev1 production incidents, and identify root causes.
- Conduct system performance testing, resolve bottlenecks, and support application integration.
- Apply object-oriented programming principles, design patterns, and TDD or BDD practices.
- Collaborate with distributed technical leaders and cross-functional teams.
- Identify risks and impediments, recommend mitigation strategies, contribute to engineering best practices, and mentor team members.
- Participate throughout the software development lifecycle, from requirements analysis and architecture through development, testing, and deployment.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience.
- 10+ years of professional software development experience.
- Strong experience with JavaScript-based frontend development, preferably Angular.
- Strong experience with Spring Boot and microservices architecture.
- Experience with object-oriented programming, design patterns, CI/CD pipelines, Linux environments, shell scripting, and containerization technologies.
- Experience designing and implementing data models.
- Ability to independently troubleshoot and resolve complex production issues.
- Understanding of networking concepts and system architecture.
- Experience working in distributed or remote collaboration environments.
- Preferred experience in the payment processing industry.
- Familiarity with AI development tools and automation technologies is preferred.
- Exposure to cloud-native application development is preferred.
Benefits
- Travel up to 10% as needed.
- Health insurance coverage, voluntary dental and vision programs, life and disability insurance, a retirement savings plan, paid holidays, and paid time off or vacation and/or sick time.
- May be eligible for a bonus or incentive based on business need.
