Software Engineer_Java_Devops_Linux Python scripting
Citigroup
**Role Description:** The infrastructure automation team at Citi manages a platform that builds and configures over 15000 application environments and provides full stack application infrastructure including compute, networking, storage, middleware and security.
The orchestrating application is primarily Java Spring with end point automation being performed by Ansible. We are looking for a software engineer with 3 years of experience developing APIs/web services and an appetite for developing and architecting infrastructure automation solutions. Majority of our system today is Java based but we are using microservices architecture so we are open to other languages as well - Python, Node.js or Go.
**Responsibilities**
+ Work with Citi technology infrastructure teams to design and implement self-service automation APIs to be used by application developers across the bank.
+ Architect and design automation solutions for complex enterprise infrastructure lifecycle including provisioning, configuring, maintaining and decommissioning.
+ Ensure all APIs are built to software engineered standards including full CI/CD and testing automation along with API design best practices.
+ Work with enterprise infrastructure providers and application development teams to guide and co-develop automation workflows.
**Essential Skills**
+ 3+ years of experience in software development on Linux. Java or Python preferred but open to other programming languages as well.
+ Ability to quickly learn new concepts and software.
+ Passionate about enterprise automation solutions.
+ Prior experiences with DevOps CI/CD tools like Git and Jenkins.
+ Competent with API, web services and microservices development
+ Excellent teamwork and proactive attitude
+ BS degree in Computer Science or related technical field
**Desired Skills**
+ Experience with automation tooling e.g. Ansible, Chef, Puppet or SaltStack
+ Experience with Docker, Kubernetes, Openshift
+ Experience with Terraform
+ Linux shell scripting
+ Experience with Sql/NoSql databases like Oracle, MongoDB
+ Java Spring Framework development experience
+ Experience writing automation tests
+ Strong architecture and design
+ Strong communication skills, both written and verbal
+ Strong analytical, algorithmic, and problem-solving skills
------------------------------------------------------
**Job Family Group:**
Technology
------------------------------------------------------
**Job Family:**
Systems & Engineering
------------------------------------------------------
**Time Type:**
Full time
------------------------------------------------------
**Most Relevant Skills**
Please see the requirements listed above.
------------------------------------------------------
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._
_View Citi’s_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf)_ _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Confirmar seu email: Enviar Email
Todos os Empregos de Citigroup