Backend Java Engineer (Global software startup)
Posted on: 11/8/2024
Taipei City
Permanent
IT
Job Responsibilities
- Engage fully in the application lifecycle, focusing on writing clean, efficient code to develop robust web applications.
- Work closely with front-end developers to connect user-facing components with backend logic.
- Collaborate with cross-functional teams to gather and address technical and design requirements.
- Build reusable code and libraries for scalability and future use.
- Communicate with developers, designers, and system administrators to identify and prioritize new features.
- Troubleshoot, debug, and improve applications to ensure optimal performance.
- Stay updated with emerging technologies and best practices.
Qualifications
- Minimum of 4 years of professional experience as a backend developer.
- Strong expertise in backend programming, particularly using Java.
- Solid foundation in object-oriented programming principles.
- Experience working with relational databases (e.g., SQL Server, MySQL) and writing efficient SQL queries.
- Comprehensive understanding of the Software Development Life Cycle.
- Familiarity with web services, including REST APIs.
- Experience implementing CI/CD pipelines.
- In-depth knowledge of TCP socket programming, web sockets, and messaging technologies (e.g., RabbitMQ, Kafka).
- Proficiency in using Git-based repositories (e.g., GitHub, Bitbucket, GitLab).
- Comfortable working with Windows Server and cloud environments such as Azure.
- Demonstrated ability to write clean, efficient code aligned with specifications.
- Strong analytical skills, effective time management, and a collaborative, problem-solving mindset.