Senior Fullstack/Java Software Engineer
7 hours ago
**Job Title: Senior Full stack Software Engineer
Location: Taipei, Taiwan
Role Overview**
The Senior Full stack Software Engineer is responsible for designing, developing, and maintaining scalable, high-performing, secure applications and efficient backend services and APIs.
This role involves deep expertise in Java technologies, ecosystem, cloud infrastructure, architectural decision-making, and collaboration with cross-functional teams to build robust systems that meet business and technical requirements. The ideal candidate combines technical excellence, complex technical problem-solving skills, and leadership abilities to contribute to the success of high-impact projects.
Key Responsibilities
- Backend Development and Maintenance:
- Design, develop, and maintain server-side components, APIs, and microservices using Java and frameworks like Spring Boot or Jakarta EE.
- Implement RESTful APIs, ensuring high performance and security.
- Handle complex data transformation pipelines and middleware logic in API flows.
- Manage API versioning, backward compatibility, and documentation using tools like Swagger (OpenAPI) and Postman.
- Write clean, maintainable, and well-documented code.
- Architecture and Design:
- Develop and implement scalable, distributed, and fault-tolerant architectures.
- Perform system design and review to ensure alignment with business and technical goals.
- Implement design patterns such as Domain-Driven Design (DDD), Event-Driven Architecture, and CQRS (Command Query Responsibility Segregation).
- Database Management:
- Design normalized relational schemas with databases like PostgreSQL, MySQL, or H2.
- Optimize database queries and indexes for performance, leveraging profiling tools.
- Use NoSQL databases like MongoDB, Cassandra, or Couchbase for flexible, high-speed data storage.
- Design data pipelines and ETL processes for real-time and batch data ingestion.
- Implement data access layers with ORMs like Hibernate or JPA.
- Performance Optimization:
- Identify and resolve performance bottlenecks in the backend systems.
- Implement caching solutions using Redis, Memcached, or similar technologies.
- Use tools like JProfiler, YourKit, or VisualVM to analyze and optimize application performance.
- Security and Compliance:
- Implement secure authentication and authorization mechanisms (e.g., OAuth2, JWT, SAML).
- Ensure backend systems are secure from common vulnerabilities (e.g., OWASP Top 10).
- Perform regular security reviews, including penetration testing and dependency audits and fix vulnerabilities.
- Testing and Quality Assurance:
- Write and maintain unit tests, integration tests, and end-to-end tests using JUnit, Mockito, or TestNG.
- Collaborate with QA engineers to ensure comprehensive test coverage.
- Integrate automated testing into CI/CD pipelines.
- Cloud and DevOps Integration:
- Deploy and monitor services on cloud platforms like AWS, Azure, or Google Cloud.
- Use containerization tools like Docker and orchestration platforms like Kubernetes.
- Implement CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
- Team Collaboration and Leadership:
- Collaborate with frontend developers to ensure seamless API integration.
- Act as a technical point of contact for cross-functional teams.
- Monitoring and Incident Management:
- Set up monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Splunk.
- Manage incidents and perform root cause analysis to resolve production issues.
- Implement strategies for high availability and disaster recovery.
Required Qualifications
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Experience: 10+ years of professional experience in Java development.
- Certifications (Preferred):
- Oracle Certified Professional Java SE.
- AWS Certified Developer – Associate.
- Certified Kubernetes Application Developer (CKAD).
Programming And Frameworks
- Languages: Expert in Java
- Frameworks: Familiarity with Spring Boot, Spring Security, Spring Cloud, Jakarta EE, or equivalent frameworks.
- Build Tools: Familiarity with Maven, Gradle, or Ant.
API Development
- Experience building and maintaining RESTful APIs services.
- Knowledge of API documentation tools like Swagger/OpenAPI.
- Expertise in handling API versioning and backward compatibility.
Database And Storage
- Strong understanding of SQL and relational database design principles.
- Hands-on experience with NoSQL databases like MongoDB, Cassandra, or DynamoDB.
- Proficiency in data caching techniques and tools (e.g., Redis, Hazelcast).
Performance Optimization
- In-depth understanding of JVM internals, garbage collection tuning, and memory management.
- Ability to profile applications and resolve performance bottlenecks.
Security
- Knowledge of SSL/TLS, encryption standards, and best practices for securing backend systems.
- Familiarity with tools like OWASP ZAP, Burp Suite, or similar for security testing.
Cloud And DevOps
- Experience with Infrastructure-as-Code tools like Terraform or CloudFormation.
- Proficiency in cloud-native development and serverless architectures.
- Strong understanding of logging, monitoring, and observability best practices.
Soft Skills And Mindset
- Strong communication skills to articulate technical concepts clearly.
- Excellent problem-solving and debugging abilities.
- Ability to work independently and as part of a distributed team.
- Proactive in identifying issues and proposing solutions.
Company Statement/Values
At NETGEAR, we are on a mission to unleash the full potential of connectivity with intelligent solutions that delight and protect. We turn ideas into innovative networking products that connect people, power businesses, and advance the way we live.
We're a performance-driven, talented and connected team that's committed to delivering world-class products for our customers. As a company, we value our employees as the most essential building blocks of our success. And as teammates, we commit to taking our work to the
Next Gear
by living our values: we
Dare to Transform
the future,
Connect and Delight
our customers,
Communicate Courageously
with each other and collaborate to
Win It Together
. You'll find our values woven through our processes, present in our decisions, and celebrated throughout our culture.
We strive to attract top talent and create a great workplace where people feel engaged, inspired, challenged, proud and respected. If you are creative, forward-thinking, passionate about technology and are looking for a rewarding career to make an impact, then you've got what it takes to succeed at NETGEAR. Join our network and help us shape the future of connectivity.
NETGEAR hires based on merit. All qualified applicants will receive equal consideration for employment. All your information will be kept confidential according to EEO guidelines.
-
Java Software Engineer
2 weeks ago
Taipei, Taipei City, Taiwan TAO Digital Solutions Full time NT$900,000 - NT$1,200,000 per yearCompany DescriptionTAO Digital Solutions is a global technology company based in Silicon Valley, with offices in several countries, including the US, Canada, Taiwan, India, Australia, New Zealand, and Nigeria. We specialize in product engineering, managed services, and industry solutions for payments, healthcare, and automotive sectors. Our team of over...
-
Senior Java Engineer
7 hours ago
Taipei, Taiwan Binance Full time NT$1,200,000 - NT$2,400,000 per yearBinance is a leading global blockchain ecosystem behind the world's largest cryptocurrency exchange by trading volume and registered users. We are trusted by over 280 million people in 100+ countries for our industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance...
-
Senior Software Engineer(JAVA)
7 hours ago
Taipei, Taipei City, Taiwan Crypto Full time NT$1,062,500 - NT$1,200,000 per yearWe are a team to design, develop, maintain, and improve software for various ventures projects, i.e., projects that are adjacent to our core businesses and are bootstrapped fast with a lean team. You will be actively involved in the design of various components behind scalable applications, from frontend UI to backend infrastructure.Job...
-
Senior Software Development Engineer, AI
7 hours ago
Taipei, Taipei City, Taiwan Ring Full time NT$1,200,000 - NT$2,400,000 per yearDescriptionAt Ring, we're seeking a driven and talented Senior Software Development Engineer to join our AI Team. In this pivotal role, you'll have the opportunity to revolutionize the home security landscape by working on cloud services that power our innovative machine learning operation pipelines, which handles petabytes of heterogeneous data and allows...
-
Senior Principal Software Driver Engineering
2 weeks ago
Taipei, Taipei City, Taiwan Dell Technologies Full time NT$120,000 - NT$240,000 per yearThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of...
-
Senior Software Engineer
2 weeks ago
Taipei City, Taiwan Cardlytics Full time $80,000 - $120,000 per yearAbout CardlyticsRemember that time you got cash back on a cup of coffee through your banking app? That was usCardlytics (NASDAQ: CDLX) is the industry-leading purchase intelligence and incentives platform. We are a product-driven company that cares about three things: our people, our customers, and our partners. Together, we make commerce more rewarding for...
-
Software Engineer
7 hours ago
Taipei, Taipei City, Taiwan RUCKUS Networks Full time $60,000 - $120,000 per yearIn our 'always on' world, we believe it's essential to have a genuine connection with the work you do.RUCKUS Networks is hiring a Software Engineer who will work closely with our team in TaipeiHow You'll Help Us Connect The WorldWe are looking for a Software Engineer to join the RUCKUS Wireless SmartZone and RUCKUS One Controller team. You will work on...
-
Senior Software Engineer, Platform
7 hours ago
Taipei City, Taiwan Cardlytics Full time $125,000 - $175,000 per yearAbout CardlyticsRemember that time you got cash back on a cup of coffee through your banking app? That was usCardlytics (NASDAQ: CDLX) is the industry-leading purchase intelligence and incentives platform. We are a product-driven company that cares about three things: our people, our customers, and our partners. Together, we make commerce more rewarding for...
-
Java Engineer Manager
7 hours ago
Taipei City, Taiwan BTSE Full time NT$1,200,000 - NT$3,600,000 per yearAbout BTSE彼特思方舟 is a specialized service provider dedicated to delivering a full spectrum of front-office and back-office support solutions, each of which are tailored to the unique needs of global financial technology firms. 彼特思方舟 is engaged by BTSE Group to offer several key positions, enabling the delivery of cutting-edge technology...
-
Senior Software Engineer, Backend Development
7 hours ago
Taipei, Taipei City, Taiwan Appier Full time $120,000 - $240,000 per yearAbout AppierAppier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making. Founded in 2012 with a vision of democratizing AI, Appier's mission is turning AI into ROI by making software intelligent. Appier now has 17 offices across APAC, Europe and U.S., and is listed on the Tokyo Stock Exchange...