Senior Software Engineer – CA Technologies

Software Engineer:

This position is responsible to design, collaborate, and execute amazing software features in Modern Software Organization. One in this team learns continuously from other team members and peers to drive his/her career. In this role, demonstration of technical excellence through results, consistency, and mastery is a key to success. Provide high level research and analysis related to software design and development and solve complex problems.

Technology & Product Details-CA API Gateways:
Expose, secure and manage back end applications, network systems or infrastructure via APIs.
The industry-leading family of API gateways from CA Technologies offers unmatched flexibility, performance and security. Building on the foundation of its industry-leading application gateway technology for exposing, securing and managing back end applications, network systems or infrastructure via APIs, CA Technologies has added critical mobile, cloud and REST composition features. With this additional functionality, CA API Gateways represent the best available solution for enterprises looking to open data and services to partners, developers, mobile apps, cloud services and smart devices.We have already kicked off a product with APIM platform, and we are looking for you to:
Help build an API Management full-stack services plug-in for our Micro gateway product, with a focus on SaaS,  PaaS and Micro services
Help evolve our mobile and APIM platform offering
Build features to fill the gap in the API market to fit into the cloud native trend
Technical Experience:
Typically, 3+ years of expertise in Server-side Java (J2EE-Spring, Hibernate) programming, Data structures and Algorithms.
Experience in developing highly available, low latency, web-scale distributed systems.
Solid Experience building APIs.
Experience with microservices, Docker, AWS, Azure.
Experience with Security and Performance.
Experience with handling customer issues, escalations.
Have a strong ability to coach and mentor other developers.
Have a keen sense of teamwork and collaboration.
Key Responsibilities for Software Engineer:
Develop features: Design, Create Functional Spec, Review, Code from scratch until production.
Participate in design and code reviews with other developers.
Perform unit/module testing of software to find errors and confirm programs meet specifications.
Fix bugs, add enhancements, and convert software to other platforms.
Collaborate with quality assurance in creation of their test plans and participate in reviews.
Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
Provide product content to technical writers.
Work independently or with minimal supervision and utilize knowledge, experience and judgment to accomplish well-defined goals.



Company Profile:

CA (India) Technologies Private Limited

CA Technologies makes software for businesses that are development-driven, because we believe those who build the apps will own the future. We help our customers succeed in a future where every business from apparel to energy is being rewritten by software. From planning to development to management to security, at CA we create software that fuels transformation for companies in the application economy.
Our goal is to help organizations develop applications and experiences that excite, engage and open up money- making opportunities for their businesses