Sr Java DeveloperMississauga, ON Full-time Job Description:Responsibilities:As a global team member, analyze and collaborate technical solutions and strategies with the team and provide the optimum solution for our clients. Strictly follow Citi's engineering standards and ensure these are followed across all modules in the project. Perform code \& design reviews consistently.
Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
Ensure essential procedures are followed and help define operating standards and processes
Has the ability to operate with a limited level of direct supervision. Technology Skills: (Microservices overall)Must have expert level (hands-on) knowledge and understanding in JAVA/J2EE spring boot, spring framework stack Must have deep understanding of Spring boot Microservices and best practices, patterns
Must have Hands-on either of MongoDB or /MSSQL/ or Oracle experience Must have experience in SCMs like GitHub, GIT, BitBucket and tools like JIRAService oriented architecture, and data standards like JSON, Avro, Parquet etc
Good understanding of Kafka is highly desirable
Agile/Scrum methodology experience is required.Strong systems analysis, design and architecture fundamentals, Unit Testing and other SDLC activities
Ability to contribute in high- and low-level system design (Sequence diagram, class diagrams)Strong communication skills, should be able to communicate effectively with business and other stakeholders
Ability to use co-pilot effectively will be an added advantage Familiarity with CI/CD (Openshift container)APIGEE for API gateway Cyberarc, PKI etc.Qualifications:6 --8 yrs years of relevant experience in Apps Development and systems analysis role
Ability to adjust priorities quickly as circumstances dictate
Consistently demonstrates clear and concise written and verbal communication