NETGEAR

Senior Fullstack/Java Software Engineer

NETGEAR

full-time

Posted on:

Location Type: Hybrid

Location: TaipeiTaiwan

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.
  • Develop and implement scalable, distributed, and fault-tolerant architectures.
  • Perform system design and review to ensure alignment with business and technical goals.
  • Optimize database queries and indexes for performance, leveraging profiling tools.
  • Design data pipelines and ETL processes for real-time and batch data ingestion.
  • Identify and resolve performance bottlenecks in the backend systems.
  • Implement secure authentication and authorization mechanisms (e.g., OAuth2, JWT, SAML).
  • Ensure backend systems are secure from common vulnerabilities (e.g., OWASP Top 10).
  • Write and maintain unit tests, integration tests, and end-to-end tests using JUnit, Mockito, or TestNG.
  • Deploy and monitor services on cloud platforms like AWS, Azure, or Google Cloud.
  • Collaborate with frontend developers to ensure seamless API integration.
  • Manage incidents and perform root cause analysis to resolve production issues.

Requirements

  • 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).
  • 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.
  • Experience building and maintaining RESTful APIs services.
  • Knowledge of API documentation tools like Swagger/OpenAPI.
  • Expertise in handling API versioning and backward compatibility.
  • 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).
  • In-depth understanding of JVM internals, garbage collection tuning, and memory management.
  • Knowledge of SSL/TLS, encryption standards, and best practices for securing backend systems.
  • Experience with Infrastructure-as-Code tools like Terraform or CloudFormation.
  • Strong communication skills to articulate technical concepts clearly.
  • Excellent problem-solving and debugging abilities.
Benefits
  • Health insurance
  • Professional development opportunities
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaSpring BootJakarta EERESTful APIsSQLNoSQLETL processesAPI versioningUnit testingData caching
Soft Skills
Problem-solvingCommunicationCollaborationDebuggingRoot cause analysis
Certifications
Oracle Certified Professional Java SEAWS Certified Developer – AssociateCertified Kubernetes Application Developer (CKAD)