软件开发人员

15个月前全职
CONTINENTAL TECHNOLOGY SOLUTIONS PTE. LTD.

CONTINENTAL TECHNOLOGY SOLUTIONS PTE. LTD.

location 新加坡
unsaved
职位描述和职责 • 为Java应用程序开发规划、设计、调试和编码软件解决方案 • 使用行业最佳实践开发基于Java的软件 • 在Java中编写和实施高效可重用的代码 • 测试软件以确保其满足要求并具有良好的性能 • 为软件用户提供技术支持 • 解决软件问题 • 与软件工程师合作,确保代码质量最高 • 与产品经理和设计师合作,确保软件设计良好并满足用户需求 • 发现改进现有Java代码的机会 要求: • 计算机科学、信息技术或相关领域的学士学位 • 经验:5-7年 • 具备一种或多种编程语言、质量保证、脚本语言和操作系统的熟练和轻松的经验 • 在后端技术方面具有扎实的实际开发经验,包括JAVA、J2EE、SQL和相关技术堆栈,最好包括开源库 • 掌握Spring框架、Spring Boot、MongoDB和JPA / Hibernate的实际经验是一个强大的优势 • 了解Karate和TestNG等框架对执行QA任务是有益的。对测试自动化框架的一些了解也是一个强大的优势 • 需要扎实的数据结构、算法、问题解决和复杂性分析基础 • 需要具备良好的设计、分析、编程和沟通能力,以及构建稳定解决方案的能力 • 期望具备使用JUnit / TestNG等框架编写单元测试用例的知识 • 期望具有分层Web应用程序开发的一些经验,并具备最新JDK的经验。具备Java / J2EE认证是一个加分项。熟悉Web服务标准及相关技术(XML、JSON、REST、SOAP、WS*、AXIS、JERSEY)也是一个优势。 • 具有利用面向对象模式和设计最佳实践的经验是一个强大的优势 • 期望具备使用Postman / 任何REST客户端的经验。需要具备LINUX技能。 • 了解Karate和TestNG等框架对执行QA任务是有益的。对测试自动化框架的一些了解也是一个强大的优势 • 了解持续集成/交付和测试驱动开发是有益的 • 对微服务和在Kubernetes、Docker和OpenShift等容器平台上的实际经验具有知识是一个强大的优势 • 在分布式架构和数据流处理方法(如Kafka和RabbitMQ)方面具有实际经验是一个强大的优势