Watch Jobs
浏览职位数据统计洞察报告招聘观察探索企业购买与订阅
我的收藏免费试用登录注册

Watch Jobs

我们专注于实时追踪各企业最新职位动态,帮助您节省求职时间,快速找到理想工作机会。

探索

  • 浏览职位
  • 数据统计
  • 洞察报告
  • 数据方法论
  • 探索企业

订阅

  • 免费试用
  • 价格方案
  • FAQ
  • 隐私政策

关注我们

微信公众号小红书淘宝店铺

© 2026 Watch Jobs. 保留所有权利

Created by jianglicat - 讲礼猫
Watch Jobs
浏览职位招聘观察购买与订阅
Thoughtworks logo
思特沃克
Senior Developer - Kotlin and Java
立即应聘

Senior Developer - Kotlin and Java

发布于 5 个月前

普通员工/个人贡献者

Raleigh, North Carolina, United States of America
高级经验
全职员工
混合式弹性办公
学历未注明
软件工程
代码质量
微服务
技术领导力
持续交付
敏捷开发
系统架构
TDD

AI 估算 · 64k–95k

高级技术岗位,需精通Kotlin/Java及云原生架构,市场竞争力强,薪资位于行业高端水平。

职位详情

关于这个职位

这是一个高级软件开发工程师职位,主要负责使用Kotlin和Java进行软件解决方案的设计与交付

你将与业务分析师、设计师等多方协作,参与从构思到部署的完整软件咨询与交付周期,并作为技术导师指导初级同事
工作内容包括遗留系统迁移、微服务架构构建以及倡导持续交付等最佳工程实践

最低要求

技术技能:

拥有使用一种或多种开发语言(Java, Kotlin)的经验
能够熟练编写高质量、经过充分测试的代码,并熟悉面向对象编程
熟悉敏捷方法论,如极限编程(XP)、Scrum和/或看板
对测试驱动开发(TDD)、持续集成和持续交付方法/工具有良好的认知
专业能力:
乐于影响他人,始终倡导技术卓越,同时在需要时乐于接受改变
在外部技术社区中有一定存在感:愿意通过演讲、开源贡献、博客等方式与他人分享专业知识
在模糊情境中具有韧性,能够从多个角度应对挑战

工作职责

你将监督或参与以下项目成果:

遗留系统迁移:Java到Kotlin,本地部署到AWS,时间紧迫,多年期项目
你将学习并采用最佳实践,例如:
使用测试驱动开发(TDD)、结对编程和设计模式编写清晰且可重用的代码
使用并倡导持续交付实践,以尽早为客户交付高质量软件和价值
在协作、价值驱动的团队中工作,为客户构建创新的客户体验
基于微服务创建大规模分布式系统
应用我们技术雷达中的最新技术思想来解决客户问题
监督或参与从构思到部署及其中间所有环节的完整软件咨询和交付周期
通过你的技术知识和领导技能,担任经验较少同行的导师

优先资格

加分项:

如果具备AWS等云技术、可观测性工具、DynamoDB、gRPC和咨询技能的工作知识

AI 洞察

优缺点分析

优点

  • Work on challenging, large-scale projects like multi-year legacy migrations and cloud transformations, providing excellent experience for your resume.
  • Be part of a renowned technology consultancy (Thoughtworks) with a strong culture of learning, mentorship, and exposure to diverse clients and cutting-edge tech from their Technology Radar.
  • Opportunity to influence technical excellence, mentor others, and contribute to the external tech community, enhancing both your technical and leadership profile.
  • The role involves tight deadlines and complex, multi-year projects (like legacy migrations), which can be demanding and require resilience in ambiguous situations.
  • Balancing strong technical opinions with client needs and team collaboration requires excellent communication and adaptability skills.
  • The hybrid work model (3 days/week on-site) requires relocation or living near Raleigh, NC, which may limit flexibility for some candidates.
  • This role is ideal for experienced software developers who are passionate about technical excellence, enjoy mentoring, and thrive in collaborative, client-facing environments that solve complex business problems.

缺点 / 挑战

暂无明显挑战项

角色解读

  • Technical Leadership Path: Progress towards roles like Principal Engineer or Technical Architect, focusing on setting technical strategy, leading complex migrations, and mentoring larger teams.
  • Consulting & Client Engagement: Develop deeper consulting skills to solve broader business problems, potentially moving into roles like Lead Consultant or Engagement Manager.
  • Community & Thought Leadership: Leverage opportunities to speak at conferences, contribute to open source, and write blogs, building a strong personal brand in the tech community.
  • Lead or participate in full-cycle software delivery, from designing solutions with cross-functional teams to deploying systems, with a focus on legacy migration (Java to Kotlin) and building microservices on AWS.
  • Advocate for and implement engineering best practices such as Test-Driven Development (TDD), pair programming, clean code, and continuous delivery to ensure high-quality outcomes.
  • Act as a technical mentor for junior consultants, fostering a collaborative team environment and driving the team towards an aspirational technical vision.
  • Strong proficiency in Java and Kotlin for developing high-quality, well-tested code and building object-oriented systems.
  • Deep understanding of Agile methodologies (XP, Scrum, Kanban), TDD, CI/CD practices, and experience in applying them to deliver value quickly.
  • Ability to design and build large-scale distributed systems using microservices architecture, with bonus points for AWS, observability tools, DynamoDB, and gRPC knowledge.

申请策略

  • Research Thoughtworks' culture, values, and their published Technology Radar to understand their tech philosophy and align your application with their emphasis on social responsibility and technical impact.
  • Be prepared to discuss not just 'how' you code, but 'why' you make certain technical decisions and how you balance delivery speed with code quality and long-term maintainability.
  • Quantify your experience with Java/Kotlin, especially in large-scale systems, legacy modernization, or cloud migration projects. Mention specific frameworks, tools, and outcomes.
  • Highlight instances where you advocated for or implemented engineering best practices like TDD, CI/CD, pair programming, or clean architecture in a team setting.
  • Showcase leadership and mentorship experiences, such as guiding junior developers, leading technical discussions, or contributing to team process improvements.
  • If less familiar, deepen your hands-on knowledge of AWS core services (EC2, S3, Lambda), infrastructure-as-code (e.g., CloudFormation, Terraform), and containerization (Docker, Kubernetes).
  • Brush up on system design principles for microservices, including communication patterns (gRPC/REST), database choices, observability (logging, metrics, tracing), and deployment strategies.
  • Prepare concrete examples of how you've handled ambiguous requirements, navigated technical debates, or influenced a team towards better practices, as these soft skills are highly valued.

面试指南

  • Use the STAR method (Situation, Task, Action, Result) to structure behavioral answers, focusing on your specific role, the actions you took, and the measurable impact or learning.
  • For technical/design questions, start by clarifying requirements and assumptions, then explain your reasoning step-by-step, discussing pros, cons, and trade-offs of different approaches.
  • Emphasize collaboration, continuous learning, and balancing technical rigor with practical delivery—key values evident in the job description.
  • Walk us through your experience with a legacy system migration or modernization project. What were the challenges, and how did you approach them?
  • Describe a situation where you had to advocate for a technical best practice (like TDD or CI/CD) within your team. How did you convince others, and what was the outcome?
  • How would you design a scalable microservices architecture for a specific business domain? Discuss trade-offs in technology choices, communication, and data management.
  • Tell us about a time you mentored a less experienced developer. What was your approach, and what did you learn from the experience?
  • How do you handle ambiguous requirements or changing priorities in a project while maintaining code quality and team morale?

职位点评

Watch Jobs
Watch Jobs

聚合公开职位信息,帮助你看清岗位细节与市场趋势。

探索

  • 浏览职位
  • 探索企业
  • 数据统计
  • 洞察报告
  • 招聘观察

产品

  • 免费试用
  • 价格方案
  • 数据方法论

支持

  • 常见问题
  • 隐私政策

© 2026 WatchJobs. 保留所有权利。

隐私政策

思特沃克 的其他在招职位

  • Associate-Graduate:Developer

    思特沃克 · 西安市
    AI 估算 · 8k-12k
  • Associate-Graduate:Developer

    思特沃克 · 西安市
    AI 估算 · 12k-18k
  • Lead Service Designer (Advanced English) - EC - Remote.

    思特沃克 · Quito, Ecuador, Ecuador
    AI 估算 · 45k-70k
  • Consultant Data Engineer

    思特沃克 · Singapore, Singapore
    AI 估算 · 45k-75k
  • Lead Quality Analyst

    思特沃克 · Singapore, Singapore, Singapore
    AI 估算 · 45k-70k

相似职位推荐

  • 微信小游戏-大模型推荐算法工程师-商业化方向

    腾讯 · 广州市
    AI 估算 · 25k-45k
  • 腾讯云-可观测与运维平台高级研发工程师(深圳/杭州/北京/上海)

    腾讯 · 深圳市
    AI 估算 · 30k-60k
  • 企业智能体-高级全栈研发工程师

    腾讯 · 深圳市
    AI 估算 · 35k-55k
  • 大模型业务应用负责人

    小米 · 武汉市
    AI 估算 · 35k-55k
  • 直播 Android 业务架构师(POC)

    小红书 · 北京市
    AI 估算 · 30k-50k

思特沃克 的其他在招职位

  • Associate-Graduate:Developer

    思特沃克 · 西安市
    AI 估算 · 8k-12k
  • Associate-Graduate:Developer

    思特沃克 · 西安市
    AI 估算 · 12k-18k
  • Lead Service Designer (Advanced English) - EC - Remote.

    思特沃克 · Quito, Ecuador, Ecuador
    AI 估算 · 45k-70k
  • Consultant Data Engineer

    思特沃克 · Singapore, Singapore
    AI 估算 · 45k-75k
  • Lead Quality Analyst

    思特沃克 · Singapore, Singapore, Singapore
    AI 估算 · 45k-70k

相似职位推荐

  • 微信小游戏-大模型推荐算法工程师-商业化方向

    腾讯 · 广州市
    AI 估算 · 25k-45k
  • 腾讯云-可观测与运维平台高级研发工程师(深圳/杭州/北京/上海)

    腾讯 · 深圳市
    AI 估算 · 30k-60k
  • 企业智能体-高级全栈研发工程师

    腾讯 · 深圳市
    AI 估算 · 35k-55k
  • 大模型业务应用负责人

    小米 · 武汉市
    AI 估算 · 35k-55k
  • 直播 Android 业务架构师(POC)

    小红书 · 北京市
    AI 估算 · 30k-50k