Senior Software Engineer, Java

Full TimeRemoteTeam 10,001+Since 2017H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

6 days ago

Salary

$105.9K - $130K / year

Bachelor Degree10 yrs expEnglishAngularJava ScriptLinuxMicroservicesSDLCShell ScriptingSpringSpring BootSpring Boot

Job Description

• Design, develop, and maintain scalable web-based applications and microservices • Lead and contribute to software architecture, design discussions, and technical decision-making • Develop front-end applications using JavaScript frameworks (Angular preferred) • Build and maintain backend services using Spring Boot • Implement containerized development and deployment strategies • Apply CI/CD practices to improve development efficiency and product quality • Design and implement data models based on high-level business requirements • Troubleshoot complex system issues, including Sev1 production incidents, and identify root causes • Conduct system performance testing and resolve bottlenecks • Support application integration and ensure robust system design • Apply Object-Oriented Programming principles and design patterns in solution development • Practice Test-Driven Development (TDD) or Behaviour-Driven Development (BDD) • Collaborate with remote technical leaders and cross-functional teams to deliver high-quality solutions • Identify potential risks or impediments proactively and recommend mitigation strategies • Contribute to engineering best practices and mentor team members where appropriate • Participate across the full software development life cycle including requirements analysis, architecture, development, testing, and deployment

Job 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 (Angular preferred)
  • Spring Boot
  • Microservices architecture
  • Object-Oriented Programming and design patterns
  • CI/CD pipelines
  • Linux environments and shell scripting
  • Containerization technologies
  • Experience in data model design and implementation
  • Ability to independently troubleshoot and resolve complex production issues
  • Solid understanding of networking concepts and system architecture
  • Experience working in distributed or remote collaboration environments

Benefits

  • health insurance coverage
  • voluntary dental and vision programs
  • life and disability insurance
  • a retirement savings plan
  • paid holidays
  • paid time off (PTO) or vacation and/or sick time

Related Job Pages