Senior IT Applications(Java Full Stack Developer)
- Bengaluru, India
- Senior Level
- Posted
We are seeking a skilled Senior IT Applications(Java Full Stack Developer) to join our Open Systems Development & Support - CAT IT Division Bangalore Team. We are seeking a highly skilled and motivated Software Engineer – Java Full Stack Developer to join our team.
About Cat (CaterpillarCareers)
- Technology, Digital and Data Job Description: Your Work Shapes the World at Caterpillar Inc.
- When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.
- We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities.
- We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live.
- Together, we are building a better world, so we can all enjoy living in it.
- Shapes the World at Caterpillar Inc When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.
- We are the makers, problem solvers and future world builders who are creating stronger, more sustainable communities.
- We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live.
- Together, we are building a better world, so we can all enjoy living in it.
Responsibilities
- The preference for this role is to be based out of Bangalore PSN Office, KA-India What you will do Design, develop, and maintain full stack Java applications, including both frontend and backend components.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Ensure the scalability, performance, and reliability of applications.
- Participate in code reviews, testing, and debugging to maintain code quality.
- Support and enhance existing applications, particularly within Warranty Systems.
- Contribute to architectural decisions and technology selection.
- Document software designs, processes, and implementation details.
- Stay current with emerging technologies and industry trends.
- Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.
Requirements
- The successful candidate will be responsible for designing, developing, and maintaining robust and scalable applications with a focus on Warranty Systems.
- What you will have Bachelor’s degree in computer science, Information Technology, or a related field.
- Proven experience in Java development for both frontend and backend systems.
- Strong understanding of web technologies including HTML, CSS, JavaScript, and modern frameworks.
- Experience with Spring, Hibernate, and other Java frameworks.
- Knowledge of RESTful APIs and microservices architecture.
- Familiarity with relational databases and SQL.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Angular Knowledge of cloud platforms such as AWS or Azure.
- Understanding of DevOps practices and CI/CD pipelines.
- Exposure to Agile development methodologies.
- Ability to quickly learn and adapt to new technologies.
- 01:00 Noon -10:00PM IST This position requires the employee to work a 5-day-a-week schedule in the office.
- Descriptors Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
- Applies an assigned technique for critical thinking in a decision-making process. • Identifies, obtains, and organizes relevant data and ideas. • Participates in documenting data, ideas, players, stakeholders, and processes. • Recognizes, clarifies, and prioritizes concerns. • Assists in assessing risks, benefits and consideration of alternatives.
- Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
- Delivers helpful feedback that focuses on behaviors without offending the recipient. • Listens to feedback without defensiveness and uses it for own communication effectiveness. • Makes oral presentations and writes reports needed for own work. • Avoids technical jargon when inappropriate. • Looks for and considers non-verbal cues from individuals and groups.
- Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Conducts walkthroughs and monitors effectiveness and quality of the development activities. • Elaborates on multiple-development toolkits for traditional and web-based software. • Has participated in development of multiple or large software products. • Contrasts advantages and drawbacks of different development languages and tools. • Estimates and monitors development costs based on functional and technical requirements. • Provides consulting on both selection and utilization of developers' workbench tools.
- Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Describes similarities and differences of life cycle for new product development vs. new release. • Identifies common issues, problems, and considerations for each phase of the life cycle. • Works with a formal life cycle methodology. • Explains phases, activities, dependencies, deliverables, and key decision points. • Interprets product development plans and functional documentation.
- Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
- Has experience with designing data exchange interfaces to and from software product. • Describes tools and techniques for extraction, transformation and loading of electronic data. • Cites examples of common linkage requirements for software products and vendors. • Works with integrating software into the customer or partner framework and infrastructure. • Participates in the development of technology interfaces and bridges.
- Knowledge of software product design; ability to convert market requirements into the software product design.
- Demonstrates experience with the architecture and design of major or multiple products. • Describes major software architecture alternatives and considerations. • Explains design considerations for commercial database systems, operating systems and web. • Displays experience in estimating the cost of a specific design of a proposed product. • Facilitates design reviews and walkthroughs. • Analyzes benefits and drawbacks of specific software designs and architecture.
- Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
- Maintains and utilizes data related to install base configurations and environments. • Solicits customer feedback; reports and monitors bugs and implementation issues. • Participates in defining and conducting technical acceptance tests. • Participates in creating technical requirements for software development and deployment. • Explains basic environment and product configuration options.
- Participates in test readiness reviews, functional, volume, and load testing. • Describes key features and aspects of a specific testing discipline or methodology. • Tests software components for compliance with functional requirements and design specifications. • Explains procedures for documenting test activities and results (e.g. errors, non-conformance, etc.) • Conducts functional and performance testing on aspects of assigned products.
- Visa Sponsorship is not available for this position.
Preferred
- Experience in Manufacturing or Supply Chain domains is a strong advantage.
- Skills Experience working in Manufacturing or Supply Chain domains.
- Hands-on experience with Warranty Systems.
Benefits
- Work Life Harmony Earned and medical leave.
- Relocation assistance Holistic Development Personal and professional development through Caterpillar ‘s employee resource groups across the globe Career developments opportunities with global prospects Health and Wellness Medical coverage -Medical, life and personal accident coverage Employee mental wellness assistance program Financial Wellness Employee investment plan Pay for performance -Annual incentive Bonus plan.
Additional Information
Caterpillar is not currently hiring individuals for this position who now or in the future require sponsorship for employment visa status; however, as a global company, Caterpillar offers many job opportunities outside of the U.S. which can be found through our employment website at www.caterpillar.com/careers Caterpillar is an Equal Opportunity Employer (EEO) EEO/AA Employer. All qualified individuals, including minorities, females, veterans and individuals with disabilities - are encouraged to apply. This position requires working onsite five days a week.
Posting Dates
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply Not ready to apply? Join our Talent Community .
jobapplier