Software Development Engineer
Posted on April 28, 2025 by 8x8
- Robertsganj, Singapore
- N/A
- Full Time

- Comprehend and Clarify Requirements: Expertly understand, interpret, and clarify both functional and technical requirements for product features.
- Collaborative Specification: Collaborate closely with Product Management and cross-functional teams to define precise software specifications.
- Architectural Influence: Play a pivotal role in shaping architecture and design decisions that steer the product's direction.
- Exquisite Design and Implementation: Craft elegant designs and meticulously implement code with a relentless commitment to high-quality standards.
- Micro-Services Expertise: Skillfully create and maintain modern micro-services integrated into the overarching system.
- Java Expertise: Possess about 3 to 6 years of hands-on experience in Java and proficiency in multiple programming languages and paradigms.
- Technical Acumen: Hold a BS/MS degree in Computer Science or a closely related technical field where programming was a fundamental requirement.
- Proven Software Development Prowess: Demonstrate a track record of practical experience in software development.
- Java Mastery: Exhibit deep knowledge of Java concurrency, multithreading, and asynchronous APIs, along with comfort in Java internals (e.g., Classloading, Memory Management, Transaction Management, Performance, Annotation Processing).
- Design and Architecture Fluency: Be highly familiar with Object-Oriented design, common design patterns, integration patterns, and architectural principles.
- CI/CD Proficiency: Possess strong experience working within a CI/CD pipeline environment.
- Testing Excellence: Showcase expertise in writing unit tests and automating API testing, emphasizing that testing is a shared responsibility throughout development.
- Leadership and Initiative: As a motivated self-starter, confidently lead and guide fellow engineers while making informed decisions. Don't hesitate to assert yourself when necessary.
- Agile Estimation and Delivery: Bring experience in agile estimation and consistently meet project deadlines.
- API and Security Know-How: Exhibit expertise in REST API design, secure coding practices, and regular penetration testing during the development process.
- Full Lifecycle Proficiency: Demonstrate extensive knowledge of modern development practices and processes, covering the entire software development lifecycle.
- Database Mastery: Possess excellent knowledge of Relational Databases.
- VOIP Expertise: Experience with VOIP technologies, particularly Freeswitch/OpenSips/Kamailio, would be advantageous.
- Linux Environment Comfort: Familiarity with working in a Linux environment.
Advertised until:
May 28, 2025
Are you Qualified for this Role?
Click Here to Tailor Your Resume to Match this Job
Share with Friends!
Similar Internships
Sr Software Development Engineer
About Trellix: Trellix, the trusted CISO ally, is redefining the future of cybersecurity and soulf…
Senior Back End Software Development Engineer
Job Description Position Overview Does automation and a fast-paced environment excite you? Do you t…
Sr. Software Development Engineer , Aurora Limitless Database
- 7+ years of non-internship professional software development experience - 7+ years of programming…
Software Development Engineer, ICA
- Experience (non-internship) in professional software development - Experience with full software …
Software Development Engineering (High Tech) - Senior Professional
Job Description: C++ Server Developer – Lund, Sweden Do you have experience with Access Cont…
Senior Software Development Engineer in Test - 100% Remote - Europe
NOTE: This is a FULLY remote role, but the candidate must be within the European region to collabor…