CA Technologies Principal Software Engineer in Santa Clara, California
Do you want to help eliminate barriers between ideas and business outcomes? We want you to bring your unique experiences and creative ideas to the table. CA Technologies provides software and solutions that help our customers to develop, manage, and secure complex IT environments to increase productivity and enhance competitiveness in their businesses. It’s our aim to encourage global collaboration and results-oriented innovation, while supporting and developing our talented people and our communities. CA Technologies will empower you to drive authentic success, for both the business and yourself in the application economy.
- _CA Technologies _*
CA Technologies creates software that fuels transformation for companies and enables them to seize the opportunities of the application economy. From planning to DevOps to security to systems management, our solutions power innovation and drive competitive advantage for businesses everywhere. CA is working with companies worldwide to change the way we live, transact and communicate.
- _Who we are _*
We are part of DevOps business unit in CA. We pioneer building products that helps modern software factory (https://www.ca.com/us/modern-software-factory.html). DevOps is the foundation of modern software factory. We build products and tools that helps build, deploy and manage products.
- What we do*
CA APM (https://www.ca.com/us/products/ca-application-performance-management/why-ca-application-performance-management.html) is modern Cloud based application monitoring platform part of Digital Experience Insight portfolio of products (https://digitalexperience.ai/) that help monitor high scale, high volume modern applications. It provides end to end visibility of Applications.
- Who we are looking for*
We are looking to strengthen our top notch engineering team with innovative, energetic engineer. We are looking for excellent team player who could work across the teams and product boundaries to bring innovation. Able to co-ordinate projects that spans across multiple teams, guide junior engineers towards the goal and able to work with customers, product management to distill product requirements and successfully productize the idea.
Have a passion for designing and coding and maintaining complex modules that meet functional and business requirements on schedule and within budget.
End-to-end implementation of features
Perform unit/module testing of software to find errors and confirm programs meet specifications.
Assist the Quality Assurance team by providing assistance to testers as needed to determine system problems and participate in reviews.
Evaluate impact of software performance, and recommend changes to the software design team.
Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
Mentor, train, develop and serve as knowledge resource for less experienced Software Engineers.
Bachelor's Degree or global equivalent in Computer Science or related field preferred. Master's degree or global equivalent a plus
7+ years (OR 5 year+ with Master´s Degree) of experience building software products.
Strong JAVA echo system.
Strong design patterns, OO design, enterprise architecture patterns and engineering best practices are highly desirable.
Experience building high volume big data systems.
Experience building Micro service/cloud native application architecture based projects.
Experience building cloud based multi-tenant SAAS products.
Experience in Docker, Kubernetes or OpenShift is highly desirable.
Comfortable with multiple OS platforms (Linux, UNIX, Windows)
Profound knowledge of SQL and databases (MS SQL Server, Oracle, MySQL) and NoSQL data store like Elastic, Rocks DB
Familiar with Big data and Lambda architecture
Experience in enterprise environment development. Spring, Spring Boot, and ORM frameworks.
Familiar with agile development and unit testing methods.
Strong affinity for quality well versed with TDD methodologies and tools.
Must be analytical, adept to problem solving, and have a strong attention to detail.
Must be an excellent team player
More About Working at CA:*
CA has earned scores of 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.
We offer competitive salary, company-sponsored premium Medical/Prescription & Dental Plans, company-paid Holidays, Vacation, Anniversary Service and Sick Days, 401(k) Plan, Education/Training Reimbursement, Charitable Gift Program, Adoption Assistance Program.
Learn more about CA Technologies and this opportunity now at http://ca.com/careers
We and all of our subsidiaries are equal opportunity employers. As such, it is our corporate policy to fill positions with qualified candidates regardless of the candidate’s race, color, sex, age, religion, ancestry, national origin, citizenship status, marital status, sexual orientation, gender identity, genetic information, disability, pregnancy, military status, veteran status or any other protected group status.
/ 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 employees. 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./
/ If you require an accommodation with the online application process, please contact Talent Acquisition at 1-800-454-3788./