Java Full Stack Developer
- Full Stack Development: Design, develop, and maintain high-quality, scalable, and robust full-stack applications and services using Python, Java, and/or Go.
- Cloud-Native Engineering: Build and deploy containerized (Docker, Kubernetes) and serverless applications on AWS and GCP, leveraging cloud-native services for compute, data, and messaging.
- Infrastructure as Code (IaC): Develop and manage cloud infrastructure using IaC principles and tools such as Terraform and Ansible to ensure automated, repeatable, and secure environment provisioning.
- Operational Excellence (SRE): Embrace a "you build it, you run it" philosophy. Take ownership of the entire lifecycle of your services, including automated testing, deployment, monitoring, and operational support. Proactively identify and resolve root causes of issues to ensure service reliability and performance.
- Risk & Control Management: Adhere to Citi's technology standards and risk management frameworks. Identify, assess, and mitigate risks in your designs and code, ensuring all solutions are compliant with security policies and data regulations.
- CI/CD & Automation: Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes, enabling rapid and efficient delivery of new features and fixes.
- Collaboration & Code Quality: Actively participate in code reviews and adhere to the Developer Manifesto principles, including owning your code, writing meaningful commit messages, and maintaining a clean and tidy repository. Collaborate across teams to promote reuse and reduce duplication.
- Communicate regularly with Engagement Managers (Directors), project team members, and representatives from various functional and / or technical teams, including escalating any matters that require additional attention and consideration from engagement management
- Independently and collaboratively lead client engagement workstreams focused on improvement, optimization, and transformation of processes including implementing leading practice workflows, addressing deficits in quality, and driving operational outcomes
- 3+ years of experience in software, systems, or embedded engineering.
- 3+ years of experience working Java/J2EE
- 3+ years of experience developing or deploying AI solutions, custom hardware, or high-performance platforms.
- 3+ years of experience with Linux internals, device drivers, and kernel or embedded systems programming.
- Strong proficiency in one or more of the following programming languages: Python, Java, GoStrong understanding of AI/ML frameworks (PyTorch, TensorFlow, ONNX) and performance/model optimization.
- Hands-on experience with public cloud platforms, specifically AWS and/or Google Cloud (GCP).
- Containerization Technologies: Expertise in Docker and container orchestration platforms like Kubernetes (e.g., Amazon EKS).
- Infrastructure-as-Code: Demonstrable knowledge of IaC tools such as Terraform and/or Ansible.
- Strong architectural skills with a focus on building well-engineered, testable, and resilient applications.
- Experience with automated testing frameworks and a commitment to building quality into the development process.
- Understanding of Site Reliability Engineering (SRE) practices and experience in an environment with an operational ownership model.
- Familiarity with hardware-software co-design (ASICs, FPGAs, or SoCs).
- Demonstrated skill in performance profiling, benchmarking, and system tuning.
- Knowledge of distributed systems, cloud/edge computing, and containerization (Docker, Kubernetes).
- Understanding of network protocols, security best practices, and scalable API design.
- Experience with Git, CI/CD pipelines, and modern DevOps practices.
- Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience
- Limited immigration sponsorship may be available
- Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve
- Proven ability to communicate complex technical concepts clearly and effectively.
- Analytical ability to manage multiple projects and prioritize tasks into manageable work products
- Can operate independently or with minimum supervision
- Excellent Written and Communication Skills
- Ability to deliver technical demonstrations
Recommended Jobs
LVN Corrections PRN (SEGUIN)
POSITION SUMMARY/RESPONSIBILITIES Provides nursing care that is efficient, appropriate, and therapeutic for patients while ensuring that established security requirements are maintained (as define…
Speech Language Pathologist II
At Houston Methodist, the Speech Language Pathologist (SLP) II position is responsible for evaluating and developing the therapy plan of care for a broad range of diagnoses and acuities. This position…
Refrigeration Technician
We are currently seeking experienced HVAC/R Service Technicians in our Service department. Do you have the skills it takes to provide great customer service? We are looking for that experienced techn…
Application Engineer
About Us: Panelmatic, Inc. was founded in 1957 in Youngstown, OH to serve manufacturing industries with the design and build of custom electrical, instrument, and pneumatic control panels. Our bus…
QMHP-CS I/II (Case Worker) JJTT
JJTT Case Manager provides evaluation, consultation and intervention with youth and families within the 5 rural service areas. Also participates in conducting psychosocial programming with this popula…
Team Hazmat and Doubles CDL-A Company Truck Drivers - Multiple Locations (Pecan Gap)
Highlights Dedicated Teams - Up to $110,000+ Annually Per Driver $15,000 Sign-On Bonus per team for a limited time Team Hazmat and Doubles CDL-A Company Truck Drivers Multiple Location…
Class A Regional Truck Driver Class A CDL Job
Class A Regional Truck Driver Class A CDL Job • Have an active Class A CDL • Minimum of 18 months of tractor-trailer experience • Must be at least 23 years old or older ------ • Top earners are …
Assistant General Manager - Desoto
Purpose Of The Role Find your Flavor! Wingstop has great management opportunities and are looking to add leaders with entrepreneurial and goal achievers. We offer great bonuses, benefits, growth o…
Experienced Service Technician
Job Summary The responsibilities of an Experienced Service Technician include diagnosing, maintaining, and repairing customer vehicles. They will have great communication skills and collaborate with…
Administrative Assistant / Cashroom Manager
Job Title: Admin Asst / Cash Room Manager Position Summary: Works closely with Assistant Branch Manager and Branch Manager to ensure efficient operation of the Cash Room. Responsible for maintai…