Senior Fullstack/Java Software Engineer

Reposted Yesterday
Be an Early Applicant
Taipei City, TWN
Hybrid
Senior level
Information Technology
The Role
Design, develop, and maintain scalable Java backend services and APIs, implement distributed architectures and data storage solutions, optimize performance and security, integrate with cloud and DevOps tooling, lead cross-functional collaboration, and manage monitoring and incident response.
Summary Generated by Built In

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:
1. 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.
2. 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).
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. Team Collaboration and Leadership:
• Collaborate with frontend developers to ensure seamless API integration.
• Act as a technical point of contact for cross-functional teams.
9. 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):
o Oracle Certified Professional Java SE.
o AWS Certified Developer – Associate.
o 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.

Skills Required

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • 10+ years of professional experience in Java development.
  • Oracle Certified Professional Java SE (certification).
  • AWS Certified Developer - Associate (certification).
  • Certified Kubernetes Application Developer (CKAD) (certification).
  • Expert-level proficiency in Java.
  • Familiarity with frameworks: Spring Boot, Spring Security, Spring Cloud, Jakarta EE.
  • Familiarity with build tools: Maven, Gradle, or Ant.
  • Experience building and maintaining RESTful APIs and API documentation (Swagger/OpenAPI, Postman).
  • Experience managing API versioning and backward compatibility.
  • Strong understanding of SQL and relational database design (PostgreSQL, MySQL, H2).
  • Hands-on experience with NoSQL databases (MongoDB, Cassandra, Couchbase, DynamoDB).
  • Proficiency in caching and in-memory stores (Redis, Memcached, Hazelcast).
  • Experience with ORMs and data access layers (Hibernate, JPA).
  • In-depth understanding of JVM internals, garbage collection tuning, and memory management.
  • Experience profiling and performance tools (JProfiler, YourKit, VisualVM).
  • Knowledge of secure authentication/authorization (OAuth2, JWT, SAML) and OWASP Top 10 mitigations.
  • Familiarity with security testing tools (OWASP ZAP, Burp Suite).
  • Experience writing unit, integration, and end-to-end tests (JUnit, Mockito, TestNG).
  • Experience deploying and monitoring services on cloud platforms (AWS, Azure, Google Cloud).
  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Experience implementing CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
  • Experience with Infrastructure-as-Code (Terraform, CloudFormation) and cloud-native/serverless architectures.
  • Experience with logging, monitoring, and observability tools (Prometheus, Grafana, ELK Stack, Splunk).
  • Strong communication, problem-solving, and ability to work in distributed teams.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Jose
700 Employees
Year Founded: 1996

What We Do

At NETGEAR, we turn ideas into innovative networking products that connect people, power businesses, and advance the way we live. Easy to use. Powerful. Smart. And designed just for you. For Home NETGEAR makes it easy for you to have the smartest home in the neighborhood, with the latest, fastest networking technology products. From the most advanced wireless internet connectivity, to superior streaming, remote home video monitoring, and storage solutions, your home networking system will have the speed, range and performance you need, every time you need it. At NETGEAR, we focus on all things connected, with the goal of making your online experience seamless so you can sit back, relax and do more. For Business In business, confidence is everything. When it comes to your network, it’s even more important. Whether you’re a small business with big dreams or a mid-size business ready to take the next step, you need to share access and ideas safely, connect remote locations securely and give your people the tools to perform. At NETGEAR, we provide networking, storage and security solutions without the cost and complexity of big IT. Our advanced range of reliable, affordable networking products are easy to install and maintain. We deliver solutions you can count on, so you can spend more time on what matters most – growing your business. For Service Providers Keeping your customers happy and loyal is everything. At NETGEAR we are dedicated to your success. That’s why we deliver the tools and solutions you need to keep your residential and business customers connected, productive and satisfied. Partner with NETGEAR for home connectivity, home media, security and automation, and mobile solutions. We pay attention to the details that matter to you to deliver custom, cost-effective and scalable solutions that contribute to your bottom line.

Similar Jobs

CrowdStrike Logo CrowdStrike

Account Executive

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
Taiwan
10000 Employees

Mastercard Logo Mastercard

Director, Account Management

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Da'an District, Taipei City, TWN
38800 Employees

MongoDB Logo MongoDB

Enterprise Account Executive

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
Taipei, TWN
5550 Employees

Micron Technology Logo Micron Technology

Operations Specialist

Artificial Intelligence • Hardware • Information Technology • Machine Learning
In-Office
Taipei City, TWN
45000 Employees

Similar Companies Hiring

Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account