CA Technologies Principal Software Engineer in Hyderabad B1Nanakramguda, India
CA Technologies creates software that fuels transformation for companies and enables them to seize the opportunities of the application economy. Software is at the heart of every business in every industry. From planning, to development, to management and security, CA is working with companies worldwide to change the way we live, transact, and communicate – across mobile, private and public cloud, distributed and mainframe environments.
- Job Overview*
As a Principal Software engineer, you will engage full-time in hands-on software development. Successful candidates are self-starters who thrive in a collaborative, cross functional, agile environment. These candidates pair up with scrum team members to produce working software. They are experienced with designing and implementing software solutions to meet business and customer needs. We value passion for software craftsmanship balanced with a commitment to deliver customer focused solutions on-time.
- Business Unit details*
Agile Management products help redefine how work is planned, executed, and serviced to deliver more value, more rapidly in the business environments of present time.
- Who we are seeking*
An entrepreneurial fast paced mentality is critical for success in this position: a passionate can-do attitude, exceptional communication skills, and the ability to collaborate while acting as a thought leader in your area of expertise will serve you well at CA Technologies. Does this sound like a challenge you're ready for?
The perfect candidate for this role will have a demonstrated record of success in positions of increasing responsibility over the course of their career. An ideal background will include:
Skills We Require*
8+ years of experience as a full stack Java developer who has expertise in building an application end-to-end, from building a UI to backend logic.
Expertise in Object Oriented Analysis & Design, Design Patterns.
Strong knowledge of Data structures and Algorithms.
Solid hands-on experience with Web Services, SOAP, JMS, REST, XML.
Solid working knowledge of client-side technologies like Angular, React JS, Node JS, HTML5, CSS3 etc.
Good Experience working with relational databases like Oracle, MSSQL.
Proficient in writing SQL Queries and knowledge on PL/SQL.
Knowledge of writing secure and optimized code.
Proficient in Object Oriented Analysis & Design, Design Patterns, doing research and validation for new product features.
Working knowledge on tools like GitHub, Jenkins and TeamCity.
Experience with distributed and/or multi-tiered application architecture.
Strong understanding of API creation, management, scalability and maturity concerns at scale.
Experience with Operating Systems - Windows and Linux.
Working experience of build and continuous integration tools like Git, Jenkin, Maven, Ant.
Strong knowledge of testing unit technologies like Junit, TestNG, Protractor, Mockito etc.
Experience in Agile Software Development (Scrum or Kanban).
Exceptional defect analysis, triaging and fixing skills.
Strong problem solving and decision-making skills.
Self-driven and self-motivated and passionate about building software.
Good communications skills, with crisp and concise communication and the ability to articulate on technical topics with ease.
Experience of developing applications with a strong user experience focus will be a plus.
Contribution to open source software and active participation in open source software development and adoption.
Experience with cloud-based solutions or products and offerings such as AWS or Azure.
Knowledge of SaaS application architecture.
Docker, AWS, VMWare, Open Shift Enterprise and any exposure to Cloud, container or virtualization related technologies will be a plus.
Experience in Service Oriented Architecture – APIs, Microservices and Serverless architectures.
Nice to have experience with distributed systems such as either NoSQL(HBase/HDFS), Kafka, or ELK stack technologies.
Experience with building native or hybrid mobile apps.
Bachelor's/Master’s degree in computer science or equivalent.
- More About Working at CA:*
CA has earned scores of global Workplace Excellence awards in the last few years – and there’s a reason for that. Here you’ll have the opportunity to eliminate barriers for our customers and earn a competitive compensation and total rewards package – all while pushing the boundaries of what’s possible by collaborating with a diverse team of global innovators. In short, CA’s fun, diverse, and fast-paced culture has put us on the map as one of the best employers in Information Technology.
Learn more about CA Technologies and this opportunity now at http://ca.com/careers
/ Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes. Please do not forward unsolicited agency resumes to our website or to any of our employee. We will not pay fees to any third party agency or firm and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered our property and will be processed accordingly./