Software Engineer III - GBS IND
Job Description:
About us
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day.
One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We’re devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.
Bank of America believes both in the importance of working together and offering flexibility to our employees. We use a multi-faceted approach for flexibility, depending on the various roles in our organization.
Working at Bank of America will give you a great career with opportunities to learn, grow and make an impact, along with the power to make a difference. Join us!
Global Business Services
Global Business Services delivers Technology and Operations capabilities to Lines of Business and Staff Support Functions of Bank of America through a centrally managed, globally integrated delivery model and globally resilient operations.
Global Business Services is recognized for flawless execution, sound risk management, operational resiliency, operational excellence and innovation.
In India, we are present in five locations and operate as BA Continuum India Private Limited (BACI), a non-banking subsidiary of Bank of America Corporation and the operating company for India operations of Global Business Services.
Process Overview
Global Information Security (GIS) is responsible for protecting Bank information systems, confidential and proprietary
data, and customer information. Cyber Security technology function is responsible of development and maintenance
of security products across Bank of America. Team works on various security products and develops in-house
products.
Job Description
Teammates in this role deliver moderately complex tools and systems that mitigate the risk of malicious cyber-attacks. Individuals in this role contribute to the protection of system boundaries, keeping computer systems and network devices hardened against attacks and secure sensitive data. It is important that those in this role actively create and nurture partnerships with peer teams and identify opportunities for cross-team collaboration. Individuals in this role operate within a structured environment with some oversight but, in absence of clear direction, take initiative and tackle complex problems within one or more security engineering domains.
Responsibilities
- Software Development experience in Microsoft Technologies.
- Design and implement software systems in Windows that solve or automate the solving of complex networking and security problems. Requires a thorough understanding of Windows internals to meet very specific security and networking requirements.
- Administration, operation, upgrade and support of Certification Authorities (CA), Registration Authorities (RA), online responders, and Hardware Security Modules (HSM) of a Microsoft Windows-based enterprise Public Key Infrastructure (PKI).
- Implement, operate and maintain physical and virtual machines in production and disaster recovery locations.
- Ensure 247 uptime of the PKI services
- Responsible for all engineering aspects of the company’s PKI including Internally and externally hosted Certification Authorities (CAs) and Registration Authorities, The enterprise certificate management system
- Fixing software bugs and maintaining the Enterprise Code Signing Services application
- Apply expert-level knowledge of public key infrastructure (PKI) to design and develop solutions to customer problems.
- Apply a thorough understanding of the basics of IP networks and their workings (DNS, Security, IP Routing, HTTP, VPN, etc.)
- Generate detailed requirements and design documents and user manuals for products
Requirements
- Education : B.E. / B. Tech/M.E. /M. Tech/M.Sc./MCA (prefer IT/CS specialization)
- Certifications (If Any) :NA
- Experience Range : 8+ Years
Foundational skills
- Candidate is required to have software development experience in HTML5, Java Script, C#, .Net Framework, SQL Server and MySql DB and PowerShell scripting.
- 5+ years of Microsoft Technologies and Windows Servers System Administration experience
- Good to have: PowerShell, Angular, Cloud/Azure
- Knowledge of Microsoft Windows Certification Authorities (ADCS), in a CA Admin role
- Knowledge of HSM (Hardware Security Modules) Thales/Safenet
- Practical knowledge of cybersecurity issues, vulnerabilities and defenses
- Self-starter and can work independently.
Desired skills
- Possess expertise in both written and interpersonal communication, and in collaboration in a cross-functional team comprised of diverse personalities, skill sets, and levels of experience.
- Experience in Software documentation, software packages, support and/or training of IT systems
- Excellent troubleshooting abilities
Work Timings : 11:30 Am - 8:30 Pm IST
Job Location : Chennai, Hyderabad