08 Nov
|
Citi
|
Mississauga
Overview Full Stack Application Developer – Inventory Management. As part of the Inventory Management Applications Suite, the Application Developer is responsible for implementing very high volume / low latency enterprise multi-tiered Java applications to provide cutting edge solutions for the Stock Record and related applications in the Capital Markets domain while following industry best practices and Citi standards. The primary responsibility is design and development and providing Level 3 support for these applications. Coordination between stakeholders and teams is essential, with a commitment to collaborative problem solving, sophisticated design, and product quality. Stock Record is business critical, with complex interfaces and dependencies, consisting of time sensitive deliveries. The candidate must have strong emphasis on Microservice architecture, design patterns, and UI/UX Angular expertise, working within a distributed team across UI, server side and database/reporting layers to develop enterprise solutions for large projects. Collaboration with internal teams and stakeholders is required to provide the best solutions and support. The role involves Java/WebLogic technology stack modernization toward a microservices ecosystem.ResponsibilitiesProvide application design, development and integration as a full stack Java developer to build very high-volume, low latency enterprise applications.Deliver application technology solutions and data information planning, own the technical development workplace, and collaborate with Enterprise teams to deliver in a fast-paced, time-bound manner.Help ensure high quality software delivery by guiding testing strategy, providing technical consultation for performance testing and tuning, and addressing non-functional elements of the application.Migration of functionalities from large monolithic systems (WebLogic) into an ecosystem of Microservices, and/or a combination of microservices and monoliths where applicable.Understand client requirements and translate them into user stories in JIRA.Assess impact of different architectures and designs and present findings to stakeholders.Manage functional and technical requirements while deciding on technical solutions.Develop solutions following established technical design,
development standards and quality processes.Build test automation suites to reduce regression effort for QA.Identify system bottlenecks and deficiencies and implement robust solutions.Collaborate with end users, Project Manager/Scrum Master, Business Analysts, offshore development, QA and other cross-functional teams.Drive design and development of system architecture, liaising with system stakeholders to enhance deliverable quality.Work with Production Service/Support to resolve issues.Stay up-to-date with current development tools and strategies.Analyze requirements prior to planning implementation and ensure customer needs are understood.Deliver design and development that meet customer specifications with high-quality implementation, maximizing test coverage and minimizing rework.Mandatory SkillsBS/MS degree in Computer Science, or equivalent2-5 years of experience as a Senior Java Developer with hands-on end-to-end solutions2-5 years of experience in Angular UI/UX development with end-to-end solutions2-5 years of experience in WebLogic EJB development with end-to-end solutionsAbility to collaborate, research/test, and communicate to negotiate solutionsExperience in a high pressure, fast-paced global workplace with daily support to multiple prioritiesExcellent interpersonal, oral and written communication skills2-5 years of Oracle RDBMS design and development; SQL, PL/SQL, triggers and performance tuningExperience migrating Oracle RDBMS to ECS cloud and NoSQL; Big Data platforms and public cloud experienceHands-on ETL experience with tools like Talend, Informatica, SparkExperience with Microservices using Spring Boot, Spring Cloud, Netflix OSS, Pivotal Cloud Foundry, ZooKeeper, AWSKnowledge of Java concurrency and thread-safe codingExperience with high-volume, low-latency transaction management and JTASolid digital stack knowledge (Apache, J2EE, Java, JBoss, MQ, Oracle, SQL Server, DB2, Windows, Linux)Shell scripting and Unix/Linux/Windows system administrationRelational and non-relational data modeling and SQLCore Java, server-side Java, JavaScript, MVC, Spring FrameworkNetwork infrastructure knowledge (HTTP/S,
TCP/IP, TLS, DNS, load-balancers, firewalls, proxies, B2B links)2-5 years using JMS to connect to Tibco/IBM MQ2-5 years of Spring Framework, Spring Boot, Microservices, Spring MVC, Spring Data, Spring JMS, Spring JDBC, Spring Security2-5 years of Java front-end frameworks (Angular, React.Js, jQuery)2-5 years with WebLogic 10/12c2-5 years of Agile/SCRUM environments2-5 years of SDLC and software development lifecycle experience2-5 years of Microservices development with Spring Boot, Docker, Kubernetes, Kafka, RabbitMQ, Swagger, etc.2-5 years of Java multithreaded programming and TDD2-5 years of writing stored procedures and database programming2-5 years of version control (Git, Bitbucket, Subversion, Perforce)2-5 years in DevOps tools (Jenkins/Bamboo/UrbanCode) and build tools (Maven/Gradle)Nice To Have SkillsExperience deploying applications to cloud platforms (AWS, GCP, PCF)Experience in Capital Markets domainJob DetailsJob Family Group: TechnologyJob Family: Applications DevelopmentTime Type: Full timePrimary Location: Full Time Salary Range: $79,320.00 - $110,680.00Most Relevant Skills: Please see the requirements listed above.Other Relevant Skills: For complementary skills, please see above and/or contact the recruiter.Automated Processing and AIWe use automated processing, including artificial intelligence, for our legitimate business interests to identify and align the candidate 's skills and abilities witha specific job opening. If you choose to consent, we can match your skills to other suitable roles at Citi. All hiring processes and decisions are conducted by individuals. Our automated processing and AI do not involve autonomous decision-making. Please refer to jurisdictional considerations for further details.This job opening is for an existing job vacancy.Citi is an equal prospect employer. Qualified candidates will receive consideration without regard to 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, please review Accessibility at Citi. View Citi's EEO Policy Statement and the Know Your Rights poster.#J-18808-Ljbffr
📌 Full Stack Application Developer - $79,320 - $110,680 A Year (Mississauga)
🏢 Citi
📍 Mississauga