Lead Java Software Engineer
Caterpillar
- Košice, Košický kraj
- Trvalý pracovný pomer
- Plný úväzok
- Acquire client requirements; resolve workflow problems through automation optimization.
- Write source code for new applications, and/or generate and enhance code samples for existing applications.
- Work on complex projects, application systems and infrastructure components, providing problem identification and resolution.
- Independently work on business valuable features.
- Maintain high quality standards of software.
- Identify areas of growth within the team.
- Mentor and help more junior engineers and provide them guidance in creating structured application/interface code, new documentation and guides.
- Communicate with end users and internal customers to ensure accuracy and integrity and completeness of the product.
- Utilize automated testing tools to perform the testing and maintenance.
- Perform integrated testing and customer acceptance testing of the product.
- Stay up-to-date with the latest trends and advancements in IT development.
- Collaborate with engineers and other departments.
- 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.
- Effective Communications: 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 behavior.
- Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Technical Knowledge: Solid knowledge of these tools/technologies MS Azure Cloud, AWS, Java, Azure DevOps, Agile Scrum, CI/CD tools, MS SQL, Message brokers, ETL tools, Snowflake, DB2 (High level), APIs Design, High-performing distributed systems.
- Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
- Software Product Design/Architecture : Knowledge of software product design; ability to convert market requirements into the software product design.
- Software Product Technical Knowledge : Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
- Software Product Testing: 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.
At Cat Digital, we are committed to fostering a culture of innovation and continuous learning, and we believe in investing in the development of our employees. As a member of our team, you will have access to a wide range of training and development opportunities, as well as very competitive compensation and benefits packages, like:
- 4500+ euros / month gross
- Performance related annual cash incentive
- Industry leading Pension plan
- 5 days of extra vacation above the legislative requirement
- Attractive Life insurance
- Recreation Allowance
- Multisport Card