We are looking for a skilled Software Engineer with 4+ years of hands-on experience in Java development and related technologies. This role involves designing and building scalable, secure, and maintainable software solutions in an Agile environment.
Key Responsibilities:
Design and develop robust software using Java (minimum 4 years) and frameworks such as Spring Boot and microservices architecture
Develop and maintain APIs (minimum 4 years) using REST, GraphQL, and Swagger/OpenAPI
Write secure, maintainable code and adhere to coding standards and best practices
Conduct code reviews and collaborate with team members to resolve technical issues
Troubleshoot and debug production issues in a timely and efficient manner
Work with tools like Docker, Kubernetes, OpenShift, and Git (minimum 4 years)
Engage in Agile/Scrum ceremonies and contribute to process improvements
Communicate project updates, risks, and dependencies clearly across teams
Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field
4+ years of experience in Java and Spring Boot development
4+ years of experience in API development using REST, GraphQL, and Swagger/OpenAPI
4+ years of experience with SQL and relational databases (e.g., SQL Server, Oracle, MySQL)
4+ years of experience with IDEs (IntelliJ/Eclipse), version control (Git), and build tools (Maven, Gradle)
Experience with real-world debugging and performance tuning of Java applications
Strong knowledge of Docker, Kubernetes, and OpenShift
Excellent problem-solving, analytical, and communication skills
Experience working in Agile/Scrum and virtual/multi-location team environments
Preferred Qualifications:
Experience with cloud platforms such as Azure or AWS
職位要求
Please refer to job description.
軟件開發嵌入式系統C++電路設計故障排除敏捷方法Team Collaboration問題解決Testing And Debugging