
Senior Software Engineer
Openwave
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
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