Senior Software Engineer, Java at Thomson Reuters
Eagan, MN 55121, USA -
Full Time


Start Date

Immediate

Expiry Date

10 Jul, 25

Salary

88200.0

Posted On

10 Apr, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Web Applications, Software Development, Kms, State Management, Redis, Computer Engineering, Python, Computer Science, Java, Redux, Product Design, Cloud Services

Industry

Computer Software/Engineering

Description

SENIOR SOFTWARE ENGINEER - JAVA, WESTLAW AI

We are looking for a highly motivated and experienced Senior Software Engineer - Java to become part of our dynamic and innovative team focused on developing content centric AI-driven solutions for legal professionals, including our flagship product, Westlaw. In this role, you will be responsible for designing and developing both user interfaces and backend services using a micro-frontend architecture. You will utilize technologies such as Java, React/Angular, Python, REST APIs, and AWS cloud infrastructure to deliver cutting-edge solutions. If you love coding, join us to make a significant impact in the legal tech industry with your expertise and creativity.

REQUIRED SKILLS AND EXPERIENCE:

  • Bachelors Degree in Computer Science, Computer Engineering, Related Field, or Equivalent Experience.
  • 5+ years of professional experience in Java based software development with a focus UI Development.
  • 5+ years building React/Angular/JS based web applications at scale.
  • 3+ years of experience in API development implementing RESTful or GrapghQL APIs
  • Experience with state management libraries like Redux, MobX, or Context API.
  • Experience in building backend services to support front end components using Java or Python.
  • Proven track record creating highly interactive, user-friendly interfaces.
  • Expertise in AWS cloud services (Redis, DynamoDB, S3, SQS, Kinesis, KMS, IAM, Secret Manager, etc) or similar cloud services.
  • Experience managing infrastructure with Terraform, CloudFormation, or similar IaC tooling.
  • Excellent debugging skills and an eye for performance optimization.
  • Passion for UI/UX and product design—enjoy refining details that matter to users.
  • Opinionated about front-end testing methodologies.
  • Strong communication and cross-functional collaboration abilities.
  • A flexible, adaptable attitude, comfortable working in a fast-paced environment.
  • Self-driven with a proactive approach to problem-solving.

    LI-JF1

Responsibilities

In this opportunity as a Senior Software Engineer - Java, you will:

  • Develop and Deliver: Applying modern software development practices, you will be involved in the entire software development lifecycle, building, testing and delivering high-quality solutions.
  • Performance & Optimization: Identify bottlenecks and optimize for speed, scalability, and responsiveness. Troubleshoot complex front-end issues and provide robust solutions
  • Be a Team Player: Working in a collaborative team-oriented environment, you will share information, value diverse ideas, partner with cross-functional and remote teams.
  • Be an Agile Person: Apply strong design sensibilities to deliver polished, accessible, and user-centric interfaces. Iterate quickly based on feedback from internal stakeholders and end users.
  • Be Innovative: You are empowered to try new approaches and learn new technologies. You will contribute innovative ideas, create solutions, and be accountable for end-to-end deliveries.
  • Be an Effective Communicator: Through dynamic engagement and communication with cross-functional partners and team members, you will effectively articulate ideas and collaborate on technical developments.
Loading...