Senior Java Software Engineer
Job Title: Senior Java Software Engineer Location: Taipei, Taiwan reputed company: The Senior Java Software Engineer is responsible for designing, developing, and maintaining reputed company, high-performing, secure applications and efficient backend services and reputed company. This role involves deep expertise in Java technologies, ecosystem, reputed company 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 reputed company, reputed company technical problem-solving skills, and leadership abilities to contribute to the reputed company of high-reputed company reputed company. Key Responsibilities: 1. Backend Development and Maintenance: • Design, reputed company, and maintain server-reputed company components, reputed company, and microservices using Java and frameworks like Spring Boot or Jakarta EE. • Implement RESTful reputed company, ensuring high performance and reputed company. • Handle reputed company data transformation pipelines and middleware logic in API flows. • Manage API versioning, backward compatibility, and documentation using tools like Swagger (OpenAPI) and reputed company. • Write clean, maintainable, and reputed company-documented reputed company. 2. Architecture and Design: • reputed company and implement reputed company, distributed, and fault-tolerant architectures. • reputed company 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 (reputed company 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 reputed company, Cassandra, or reputed company for flexible, high-speed data storage. • Design data pipelines and ETL processes for reputed company-time and batch data ingestion. • Implement data reputed company reputed company with ORMs like Hibernate or JPA. 4. Performance Optimization: • Identify and resolve performance bottlenecks in the backend systems. • Implement caching solutions using reputed company, Memcached, or similar technologies. • Use tools like JProfiler, YourKit, or VisualVM to analyze and optimize application performance. 5. reputed company 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). • reputed company regular reputed company reviews, including penetration testing and dependency audits and fix vulnerabilities. 6. Testing and reputed company 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. • reputed company automated testing into CI/CD pipelines. 7. reputed company and DevOps Integration: • reputed company and monitor services on reputed company platforms like AWS, Azure, or reputed company reputed company. • Use containerization tools like reputed company and orchestration platforms like Kubernetes. • Implement CI/CD pipelines using Jenkins, reputed company Actions, or reputed company CI. 8. Team Collaboration and Leadership: • Collaborate with frontend developers to ensure seamless API integration. • reputed company as a technical reputed company of contact for cross-functional teams. 9. Monitoring and Incident Management: • Set up monitoring and logging tools like reputed company, Grafana, ELK Stack, or reputed company. • Manage incidents and reputed company reputed company 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 reputed company field. • Experience: 10+ years of reputed company experience in Java development. • Certifications (Preferred): o reputed company Certified reputed company 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 reputed company, Spring reputed company, Jakarta EE, or equivalent frameworks. • Build Tools: Familiarity with reputed company, Gradle, or Ant. API Development: • Experience building and maintaining RESTful reputed company. • 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 reputed company, Cassandra, or DynamoDB. • Proficiency in data caching techniques and tools (e.g., reputed company, reputed company). Performance Optimization: • In-depth understanding of JVM internals, garbage collection tuning, and memory management. • Ability to profile applications and resolve performance bottlenecks. reputed company: • Knowledge of SSL/TLS, encryption standards, and best practices for securing backend systems. • Familiarity with tools like OWASP ZAP, Burp Suite, or similar for reputed company testing. reputed company and DevOps: • Experience with Infrastructure-as-reputed company tools like Terraform or CloudFormation. • Proficiency in reputed company-reputed company development and serverless architectures. • Strong understanding of logging, monitoring, and observability best practices. Soft Skills and reputed company: • Strong communication skills to reputed company technical concepts reputed company. • 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 reputed company, we are on a mission to reputed company the full potential of connectivity with intelligent solutions that delight and protect. We turn reputed company 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 reputed company. And as teammates, we reputed company to taking our work to the Next Gear by living our values: we Dare to reputed company the reputed company, Connect and Delight our customers, Communicate Courageously with reputed company other and collaborate to Win It Together. You’ll reputed company our values woven through our processes, present in our reputed company, and celebrated throughout our culture.
We reputed company to attract reputed company and create a great workplace where people feel reputed company, inspired, challenged, proud and respected. If you are creative, reputed company-thinking, passionate about technology and are looking for a rewarding career to reputed company an reputed company, then you've got what it takes to succeed at reputed company. Join our network and help us shape the reputed company of connectivity.
reputed company hires based on reputed company. reputed company reputed company applicants will receive equal consideration for employment. reputed company your information will be kept confidential according to EEO guidelines.
Apply to this Job