Senior Software Engineer I (Java)

New
I
Inductive Automation LLCIndustrial Automation
United States - RemoteFull-TimeSenior
Salary140,000 - 160,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
3-5 years
Required Skills
SQLAgileGitJavaTypeScript

Requirements

  • 3-5 years of software engineering or software development experience.
  • Comprehensive understanding of computer science concepts, including object-oriented design and multi-threaded architecture.
  • Expertise in data structures, algorithms, and cybersecurity.
  • Hands-on programming experience in Java and/or Typescript.
  • Proficiency with tool suites including IntelliJ, Git, and Webpack.
  • Proficiency in SQL or relational database management, including querying, schema design, and stored procedures.
  • Experience with high-volume, high-frequency, or streaming data ingestion pipelines.
  • Experience working in a team using agile methodologies.
  • Strong written and verbal communication and interpersonal skills.
  • Familiarity with time-series data concepts is strongly preferred.
  • Knowledge of industrial data standards such as OPC-DA, OPC-UA, MQTT, and Modbus is strongly preferred.

Responsibilities

  • Independently manage the entire project lifecycle including design, development, and deployment.
  • Improve code structure and architecture to support testability and maintainability.
  • Write and review design documentation.
  • Complete constructive code reviews in a timely manner.
  • Mentor and teach other engineers on an individual basis.
  • Lead specific product areas or take on IC leadership roles such as Product Lead or Scrum Master.
  • Solve problems in collaboration with team and adjacent teams.
  • Escalate technical problems that have wider scope.
View Full Description & ApplyYou'll be redirected to the employer's site
140,000 - 160,000 USD per year
Apply Now