Openwave

Senior Software Engineer

Openwave

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop and maintain backend components using Java and Python
  • Work on Spring / Spring Boot based services and knowledge of Webservices (REST / SOAP)
  • Debug complex production issues and perform root cause analysis
  • Troubleshoot performance and support high priority production issues
  • Work with QA team for testing, verification and defect closure
  • Work with Support team to analyze live customer/production issues and drive resolution
  • Participate in Agile/Scrum ceremonies and deliver tasks in sprint cycles

Requirements

  • 5 to 7 years of experience in software development
  • Very strong in Core Java
  • Multithreading implementation and debugging
  • Hands-on experience developing and debugging complex issues in multi-node / distributed deployments
  • Strong understanding of concurrency issues, thread dumps, deadlocks, etc.
  • Hands-on experience in Python
  • Strong hands-on experience working on Linux environment
  • Working knowledge of Linux scripting (Shell scripts / Bash)
  • Strong experience with: Spring Framework, Spring Boot, Logback (logging)
  • Hands-on experience writing Unit and Integration Tests
  • Knowledge of JUnit and Mockito (or similar Java testing frameworks)
  • Very strong debugging and troubleshooting skills
  • Experience with CI/CD and source control tools: Bamboo, Bitbucket
  • Database knowledge: Any Database, Cassandra (preferred)
  • Hands-on experience working in Agile development model and Sprint-based execution (Scrum)
  • Ability to work with multiple teams like QA and Support
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPythonSpring FrameworkSpring BootMultithreadingLinuxLinux scriptingJUnitMockitoCI/CD
Soft Skills
debuggingtroubleshootingroot cause analysiscollaborationAgileScrumcommunication