Taro Logo

Software Engineer - Java

Global technology leader in industrial automation and digital transformation, helping manufacturers improve productivity, sustainability, and agility.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS

Job Description

Rockwell Automation, a global leader in industrial automation and digital transformation, is seeking a talented Java Software Engineer to join their team in Pune, India. This role is part of their Fiix division, focusing on building superior software that transforms how people work.

The position offers an exciting opportunity to work on a microservices-based platform using modern technologies including Java 11+, AWS, Docker, and Terraform. As a Software Engineer, you'll be responsible for maintaining and developing software applications, working within an agile environment, and collaborating with cross-functional teams to deliver high-quality solutions.

The ideal candidate should have at least 3 years of experience in modern web application development, strong knowledge of Java, SQL databases, and microservices architecture. You should be comfortable with DevOps practices, test-driven development, and working with cloud platforms. The role requires a strong foundation in software engineering principles, including SOLID design patterns and object-oriented programming.

Rockwell Automation offers a comprehensive benefits package including mental health support through Calm membership, volunteer opportunities with paid time off, and professional development resources. The company culture emphasizes collaboration, innovation, and making a positive impact on the world through technology.

Working in a hybrid model, you'll be based in Balewadi, Pune, with a requirement to be in the office on Mondays, Tuesdays, and Thursdays. This is an excellent opportunity for a motivated developer who wants to contribute to a company that helps manufacturers improve productivity, sustainability, and agility across more than 100 countries.

The company's commitment to diversity and inclusion means they welcome applications from candidates whose experience might not perfectly match all qualifications but who bring valuable perspectives to the team. Join a global team of 28,000+ employees who are proud of how their work makes the world better through industrial automation and digital transformation.

Last updated 6 days ago

Responsibilities For Software Engineer - Java

  • Maintain and modify existing software programs using Java 11 and above
  • Develop technical deliverables through the software development life cycle
  • Work with other engineering teams on microservices-based platform
  • Build infrastructure using AWS Cloudformation, Docker, Terraform
  • Focus on operationalization, support and deployment of cloud services
  • Test and debug applications
  • Production Support, Bugfixes, feature enhancements and ensure uptime

Requirements For Software Engineer - Java

Java
Kubernetes
  • B.Sc., M.Sc., BE, B.Tech, M.Tech in Computer Science or equivalent
  • Minimum 3 years experience developing modern web applications using Java
  • Strong understanding of SQL Databases
  • Knowledge of Design Patterns, OOPS concepts and SOLID design principles
  • Experience with Maven or Gradle, CI and CD
  • Experience working with Microservices
  • Experience with DevOps practices
  • Practice TDD and testing methodologies
  • Experience with Git source code management

Benefits For Software Engineer - Java

Mental Health Assistance
  • Comprehensive mindfulness programs with Calm membership
  • Volunteer Paid Time off after 6 months
  • Company volunteer and donation matching program
  • Employee Assistance Program
  • Personalized wellbeing programs through OnTrack
  • On-demand digital course library for professional development