Rockwell Automation is hiring for the position of Software Engineer – Java in Pune, India. Candidates with a Bachelor’s/ Master’s Degree are eligible to apply for this position. The complete information, eligibility criteria and requirements are provided below.
Job Description:
Company Name | Rockwell Automation |
Position | Software Engineer – Java |
Qualifications | B.Sc., M.Sc., B.E., B.Tech., M.Tech |
Experience | Experienced |
Location | Pune, India (Hybrid) |
Key Responsibilities:
- Maintain and enhance existing software programs, performing software design, development, unit testing, and debugging using Java 11 and above.
- Develop technical deliverables throughout the software development life cycle, ensuring completeness of estimates, quality, and accuracy of technical designs, builds, and implementations.
- Collaborate with engineering teams to address deployment, integration, and operational challenges in a microservices-based platform while aligning with architectural vision and business needs.
- Identify and address technical debt to maintain system quality and efficiency.
- Build infrastructure using AWS CloudFormation, Docker, Terraform, and other Infrastructure-as-Code (IaC) technologies.
- Focus on operationalization, support, and deployment of cloud services and infrastructure.
- Maintain, modify, and upgrade source code and software components as necessary.
- Test and debug applications to ensure reliability and performance.
- Troubleshoot issues with existing web applications and implement fixes.
- Provide production support, bug fixes, feature enhancements, and ensure system uptime.
Eligibility Criteria:
- Hold a B.Sc., M.Sc., B.E., B.Tech., M.Tech., or equivalent degree in Computer Science or a related field.
- Possess a minimum of 3 years of experience developing modern web applications using Java and web technologies.
- Demonstrate the ability to work with legacy code, including refactoring as needed.
- Have a strong understanding of SQL databases.
- Possess solid knowledge of common design patterns, object-oriented programming (OOP) concepts, and SOLID design principles.
- Bring experience with modern Java build tools such as Maven or Gradle, along with CI/CD practices.
- Have hands-on experience with microservices, including architectural design, cloud platforms, and deployment strategies.
- Demonstrate experience or interest in DevOps practices, including developing and maintaining infrastructures for testing and deployment.
- Practice Test-Driven Development (TDD) and use developer testing tools and methodologies such as unit testing, integration testing, load testing, and continuous integration testing.
- Possess experience using Git or other source code management tools.
- Show a strong commitment to contributing to team success and thriving in a collaborative environment.
Preferred Skills:
- Have exposure to Agile methodologies.
- Thrive in a collaborative environment and value collective success in achieving common goals.
- Focus on delivering high-quality software with attention to code quality, readability, and reliability.
- Demonstrate a self-starter attitude with a strong desire to work on small, collaborative teams in an agile environment.
About Company:
Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers – amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility – our people are energized problem solvers that take pride in how the work we do changes the world for the better.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.