Create Alert
Email me similar jobs

Applications Development Java Programmer - Assistant Vice President

Full-time
## Applications Development Java Programmer - Assistant Vice PresidentApplyremote type: Hybridlocations: Mississauga Ontario Canadatime type: Full timeposted on: Posted 26 Days Agotime left to apply: End Date: May 31, 2026 (10 days left to apply)job requisition id: This is an intermediate-level, hands-on technical role for an Applications Development Java Programmer . The position requires significant hands-on coding and development in Java to establish and implement new or revised application systems and programs. The successful candidate will be directly responsible for application systems, hands-on coding, development and programming. Responsibilities: Core Development & Implementation * Code, build, and maintain efficient, reusable, and reliable Java code for high-volume, low-latency applications.* Contribute to all phases of the development lifecycle, from concept and design to testing and deployment.* Write well-designed, testable, and scalable code in accordance with software development standards and best practices.* Ensure the best possible performance, quality, and responsiveness of the applications. Analysis, Design & Architecture * Analyze user requirements to define business objectives and translate them into technical specifications.* Participate in architectural and design discussions to create robust and scalable solutions.* Produce detailed specifications and software design documents.* Identify and evaluate new technologies for implementation. Unit Testing & Code Quality * Code and develop and execute unit tests, integration tests, and performance tests to ensure code quality.* Identify bottlenecks and bugs, and devise solutions to these problems.* Support continuous improvement by investigating alternatives and technologies and presenting them for architectural review.* Participate in peer code reviews to maintain high standards of code quality. Maintenance & Support * Troubleshoot, debug, and upgrade existing systems to ensure they meet business needs.* Prepare and produce releases of software components.* Provide technical support for applications in production, responding to and resolving issues in a timely manner Collaboration & Documentation * Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to deliver high-quality software.* Document and maintain software functionality, processes, and technical specifications.* Communicate effectively with team members and stakeholders to provide updates on project status and technical issues. Required Qualifications: * 5-8 years of Java Development experience in cloud environment* Proficiency in programming in Java, API, Cloud engineering* Hands on experience of building RESTful APIs using popular frameworks like Spring* Experience in Oracle , SQL , NoSql - MongoDB* Experience in Cloud - Openshift Kubernetes , Messaging systems - MQ , Kafka* Experience of following clean code principles* Solid understanding of software development lifecycle (SDLC) and Agile methodologies.* Knowledge of DevOps practices and CI/CD pipelines.* Able to independently work in fast paced and rapidly changing environment* Experience in systems analysis and programming of software applications* Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements Recommended Qualifications: * Experience in Financial domain with focus on Payments is a plus* Understanding of GenAI, LLMs is a plus* Experience in integrating mainframe applications with Kafka or API is a plus* Extensive experience system analysis and in programming of software applications* Experience in managing and implementing successful projects* Subject Matter Expert (SME) in at least one area of Applications Development* Ability to adjust priorities quickly as circumstances dictate* Demonstrated leadership and project management skills* Consistently demonstrates clear and concise written and verbal communication Education: * Bachelor’s degree/University degree or equivalent experienceThis job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
#J-18808-Ljbffr
Similar jobs

More from Citibank (Switzerland) AG
Citibank (Switzerland) AG 2 days ago
Citibank (Switzerland) AG 2 days ago
Citibank (Switzerland) AG 1 day ago

Applications Development Java Programmer - Assistant Vice President

Apply Now
Back to search page