Michelin→
Software Engineer at Michelin in Pune, Maharashtra, India
Entry LevelHybridFull-timePune, Maharashtra, India
Job Description
Software Engineer
Location: Pune
Software Engineer
- - - - - - - - - - - -
Job Title: Sr Java Developer
Job Location: Kharadi Pune
Mission: Develop, and maintain scalable, high-performance enterprise applications using Java-based technologies, ensuring robust system integration, efficient data handling, and seamless user experience while supporting DevOps and production stability.
Key Expected Achievements
Deliver high-quality, scalable backend services using Java, Spring Boot, and Hibernate
Successfully implement and manage Kafka and CFT-based integrations
Ensure optimized application performance, database efficiency, and system reliability
Enable smooth frontend-backend integration with responsive UI components
Maintain strong CI/CD practices with GitLab and ensure quality via SonarQube
Proactively monitor applications using Grafana and resolve production issues
Contribute to clean, maintainable code with adherence to best practices and design patterns
Primary Skills (Technical Must-Haves)
Strong expertise in Java (Core & Advanced), Spring Boot, Hibernate ORM
Experience with Kafka, CFT (Managed File Transfer), and SFTP
Solid understanding of Data Structures, Algorithms, and Problem Solving
Hands-on with frontend: HTML, CSS, JavaScript, JSP
Experience with PostgreSQL and query optimization
Familiarity with Linux (Ubuntu) environments
Experience with Apache HTTPD, Tomcat, and middleware configuration
Knowledge of CI/CD pipelines (GitLab)
Exposure to Azure (preferred) and basic AWS knowledge
Proficiency with tools: Maven, SQL Developer, WinSCP, Azure Storage Explorer
Behavioral Must-Haves
Strong analytical and problem-solving mindset
Effective collaboration with cross-functional teams
Proactive ownership and accountability
Attention to detail with focus on code quality
Ability to troubleshoot and handle production issues under pressure
Continuous learning and adaptability
Roles & Responsibilities (R&R)
Development
Design, develop, and maintain backend applications using Java, Spring Boot, and Hibernate
Build and manage integrations using Kafka and CFT
Implement exception handling, logging, and configuration management
Optimize application performance and database queries
Frontend Integration
Develop and maintain UI components using HTML, CSS, JavaScript, and JSP
Ensure seamless integration between frontend and backend systems
DevOps & Deployment
Work in Linux environments for deployment, troubleshooting, and log analysis
Configure and maintain Apache HTTPD and Tomcat servers
Develop and manage shell scripts for automation
Implement and maintain CI/CD pipelines using GitLab
Monitoring & Quality
Monitor applications using Grafana
Ensure code quality using SonarQube
Participate in code reviews and follow best practices
Collaboration
Collaborate with cross-functional teams (QA, DevOps, Business)
Debug and resolve production issues
Education Qualification
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field (e.g., B.E./B.Tech/MCA)