1,367 Java Developer jobs in Canada
Android Developer
Job Viewed
Job Description
Android Developer
We are working with the Digital Android team of a Tier 1 bank to build and expand their online mobile banking capabilities.
4 days onsite from September
Hours:7.5 /day
Location: right on waterfront
Job Overview and Skills:
- 5+ years of native Android experience
- Experience developing Android Library
- Experience developing multi-threaded application
- Experience in full SDLC in Android
- Strong with Kotlin and Jetpack Compose
- Testing automation
Nice to have:
- Payments / Google pay integration
- Geofencing / locations services experience
- Background services / power optimization
- Bluetooth/NFC experience
- Apply
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Backend Java Developer, AVP

Posted 4 days ago
Job Viewed
Job Description
Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.
As a bank with a brain and a soul, Citi creates economic value that is systemically responsible and in our clients' best interests. As a financial institution that touches every region of the world and every sector that shapes your daily life, our Enterprise Operations & Technology teams are charged with a mission that rivals any large tech company. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our digital architecture and ensuring our platforms provide a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services.
Our commitment to diversity includes a workforce that represents the clients we serve from all walks of life, backgrounds, and origins. We foster an environment where the best people want to work. We value and demand respect for others, promote individuals based on merit, and ensure opportunities for personal development are widely available to all. Ideal candidates are innovators with well-rounded backgrounds who bring their authentic selves to work and complement our culture of delivering results with pride. If you are a problem solver who seeks passion in your work, come join us. We'll enable growth and progress together.
Citi's FXLM technology group supports the front office technology operations of one of the world's largest capital market businesses. Our talented technology group is looking for a hands-on, java developer to work in a Mississauga based server side development team on our award winning Citi Velocity platform.
Citi Velocity is a best in-class, state of the art, proprietary ecommerce platform. It deploys cutting edge technology and innovation to offer a slick, dynamic and rich end user experience. By leveraging Citi's global footprint with world-class innovation, we are giving our clients unprecedented access to our capital markets intelligence, multi-asset real-time execution and post-trade services.
The Backend Java Developer, AVP is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
**Responsibilities:**
+ Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised Java applications systems and programs to meet specific business needs or user areas
+ Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
+ Utilize in-depth specialty knowledge of applications development to explore complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
+ Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
+ 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
+ Serve as advisor or coach to new or lower level analysts
+ Has the ability to operate with a limited level of direct supervision
+ Can exercise unassisted judgement and problem solving skills
+ Acts as SME to senior stakeholders and /or other team members
+ Appropriately assess risk when business commitments are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
**Qualifications:**
+ 5-8 years of relevant experience in Java Apps Development or systems analysis role (backend server side preferred)
+ Experience in systems analysis and programming of software applications
+ Experience in managing and implementing successful projects
+ Working knowledge of consulting/project management techniques/methods
+ Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
**Education:**
+ Bachelor's degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
**Additional Critical Skills:**
+ 5-8 years of relevant experience in Java Apps Development or systems analysis role (backend server side highly desirable)
+ Experience in systems analysis and programming of software applications (required)
+ Experience in managing and implementing successful projects (preferred)
+ Working knowledge of consulting/project management techniques/methods (preferred)
+ Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements (preferred)
+ Strong knowledge in core Java, multi threading, OOP, OOAD, SQL (required)
+ Familiar with building Java application running Linux environment, build tool such as Maven/Gradle (required)
+ Knowledge about MS SQL, Spring framework, JMS (Kafka, Solace, Tibco), caching technology (Gemfire, Redis) (preferred)
+ Knowledge about building Low latency application, framework, techniques (preferred)
+ Capability to work independently or in team work environment with goal/task oriented (required)
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**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 ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Java Backend Developer

Posted 4 days ago
Job Viewed
Job Description
**The BlackBird team globally supports connectivity and routing solutions both direct to clients over API and also via ECN platforms. We're seeking to hire an experienced candidate to help to advance the BlackBird platform creating a best in class, next generation product for our connectivity needs. The role will involve contribution to the global build-out, as well as maintaining a strong partnership with both internal and external stakeholders.**
**This is a challenging and exciting opportunity to transform the connectivity landscape at Citi. It will involve working directly with internal and external partners to solve both business and technology problems with a direct measurable impact on the business.**
**Responsibilities:**
**Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas**
**Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users**
**Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement**
**Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality**
**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**
**Serve as advisor or coach to new or lower-level analysts**
**Has the ability to operate with a limited level of direct supervision.**
**Can exercise independence of judgement and autonomy.**
**Acts as SME to senior stakeholders and /or other team members.**
**Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency**
**Understanding of good design principles and ability to adhere to complex design**
**Development of common, reusable components and services utilizing Citi's best practices**
**Responsible for creating high performance, low latency applications leveraging existing Citi frameworks**
**Working with other core E-Trading teams to manage and support the application.**
**Ensuring strong reliability, scalability and performance of the core Blackbird components**
**Liaise with technical, business and quant teams to collaborate on identifying opportunities and solutions**
**Execute on our technical strategy for the platform**
**Coordinate development with both internal technology teams and business/quants**
**Drive engineering standards and continue to strive for best in class**
**Qualifications:**
**5-8 years of relevant experience**
**Experience in systems analysis and programming of software applications**
**Experience in managing and implementing successful projects**
**Extensive hand-on coding expertise in Core Java**
**Strong Software development fundamentals, data structures, design patterns, Object-Oriented** **programming, architecture, algorithms, and problem-solving skills**
**Strong focus on system performance tuning and experience with low latency Java programming**
**Solid understanding of service architecture and high performance, low latency, and multithreading techniques**
**Experience architecting and designing high performance server side components.**
**At least 6+ years of experience using Java to develop service oriented applications**
**Prior experience in building e-trading systems is highly desirable**
**Knowledge of any Interest Rates or Futures financial products (e.g. bonds, interest rate swaps) is highly desirable**
**Technical skills include Java, Spring, TDD, KDB, FIX, and UNIX/LINU**
**Working knowledge of consulting/project management techniques/methods**
**Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements**
**Education:**
**Bachelor's degree/University degree or equivalent experience**
**This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.**
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi") invite all qualified interested applicants to apply for career opportunities. 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 ( .
View the "EEO is the Law ( " poster. View the EEO is the Law Supplement ( .
View the EEO Policy Statement ( .
View the Pay Transparency Posting ( is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Java Developer
Posted today
Job Viewed
Job Description
As a team member, you will play a crucial role in driving major projects that propel our clients’ businesses forward and improve people’s lives. You will be at the heart of collaborative large-scale digital transformation projects in both the public and private sectors.
The IBM Client Innovation Centre Quebec (CIC), at LGS, employs professionals who collaborate on projects within technology practices, offering local and remote services. Our employees, regardless of their level of experience, are paired with a coach to support their professional growth. As part of IBM’s global network, we have offices in Montreal and Quebec City.
The benefits of joining our team:
- Learn every day:
access IBM's intellectual capital and trainings on a diverse range of cutting-edge technologies.
- For your well-being:
a group insurance bundle including telemedicine, a retirement savings plan with employer’s contribution, access to IBM shares at discounted rates, and a wellness package!
- To enjoy quality time:
annual vacations, additional company days off and special life events leaves!
- To have fun with your colleagues:
an active community and a social committee with regular activities to keep us all connected!
Join our team as a Java Developer!
Your Responsibilities:
- Participate in client project development:
Developing new applications, adding new features to existing applications, and maintenance. Assist clients in building or moving their applications to the cloud (cloud computing).
- Contribute to design reviews:
Collaborate with solution and application designers to ensure robust architecture.
- Write unit tests and ensure high development standards following the software development lifecycle.
- Work with teams operating in Agile/Scrum or Waterfall processes.
- Experience working with REST API and JSON.
- Experience working with SOAP and WSDL files.
- Provide and submit code reviews, check code tests, and coordinate with the QA team.
- Work with product owners or stakeholders to understand each development story.
You stand out with:
- Bachelor's or DEC degree in a relevant field.
- 3+ years of Java development experience.
- Strong Java development experience - Java SE 1.7+, Java Enterprise Edition (J2EE/JEE).
- Good understanding of design patterns such as MVC, pub/sub.
- Use of testing tools including JUnit, Mockito, SonarQube, Cucumber, Selenium.
- Use of code management and Agile development tools like Git, BitBucket, Jira, Trello, Mural.
- Use of CI-CD tools:
Maven, Jenkins, Azure DevOps.
- Ability to work independently on tasks and deliver superior quality work.
- Ability to work with intermediate and junior team members, providing guidance and mentoring.
This role offers the opportunity to work with cutting-edge technologies, collaborate with a dynamic team, and contribute to the success of our clients' projects. If you have a passion for coding, enjoy solving complex problems, and thrive in a fast-paced, collaborative environment, we want to hear from you!
#CICJOBS #IBMJOBS #LI-IO1
Be yourself at LGS
LGS is committed to considering all qualified applicants without regard to ethnicity, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodiversity, age, veteran status or other characteristics.
If you are not a Canadian permanent resident or citizen, please consult with your talent acquisition consultant as this role may require the use of technologies that are regulated by export sanctions.
Java Developer

Posted 4 days ago
Job Viewed
Job Description
Under the direction of the Assistant Director, Banking Operations Applications:
- Assist scrum team on large project initiatives, as well as smaller initiatives and bug fixes
- Work with team to implement features and how they will handle various scenarios
- Participate in the development of code and unit tests (automated or not) for a variety of products
- Assist team to create and contribute to mechanisms to enable effective and consistent coding practices
- Break down work into the smallest valuable and feasible increments
- Estimate capacity, velocity and throughput to enable accurate forecasting
- Assist with improving backlog clarity and maintenance processes
- Research, evaluate and make recommendations that support or improve Scrum Team processes
- Work with scrum team to develop documentation to support ongoing usage of their products
- Support the application once sufficient knowledge of the product has been acquired
- Other related activities and deliverables, as required
**Required Qualifications:**
- A minimum of two (2) years of experience in a Java development environment
- A minimum of two (2) years of experience with JEE application development experience (Spring, JPA, EJB,
Servlet, JDBC, JMS, JMX, JTA, JCA or JAXB)
- Demonstrated experience web front end development (such as Thymeleaf, HTML, CSS, JavaScript,
Ajax/JQuery)
- A minimum of two (2) years of experience working with queueing frameworks (IBM MQ or AMQ, Oracle
AQ)
- Demonstrated experience with relational database skills (SQL), writing stored procedures and PL/SQL
using tools such as SQL Plus / SQL Developer
**Additional Qualifications:**
- Demonstrated ability to resolve technical issues and challenges with scrum team
- Demonstrated experience with application security including certificate management
- Demonstrated operational experience in maintaining a high availability system
**About US Tech Solutions:**
US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit .
US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Java Developer
Posted 4 days ago
Job Viewed
Job Description
**Responsibilities:**
+ Collaborate with senior developers to design, develop, and maintain software applications using Java, Spring, and Angular.
+ Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
+ Contribute to the DevOps pipeline by automating build, test, and deployment processes.
+ Adapt to a demanding and fast-paced environment, demonstrating a strong work ethic and motivation.
+ Communicate effectively through verbal and written channels, including documenting code and writing technical documentation.
+ Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
+ Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
+ Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
+ 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
+ Serve as advisor or coach to new or lower level analysts
+ Has the ability to operate with a limited level of direct supervision.
+ Can exercise independence of judgement and autonomy.
+ Acts as SME to senior stakeholders and /or other team members.
+ Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
**Qualifications:**
+ 5-8 years of experience as a Software Engineer/Developer using Java with minimum 3 years' experience in front end technologies.
+ 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 experience
+ Master's degree preferred
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
The following would also be helpful for the role :
+ Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
+ Clear understanding of Data Structures and Object-Oriented Principles using Java
+ Multiple years of experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.).
+ Hands on experience Service Oriented and Microservices architectures, as REST implementations
+ Hands on experience with frameworks like Spring Boot.
+ Working knowledge on build tools (Ant/Maven), continuous integration (Jenkins), code quality analysis (SonarQube) and unit and integration testing (JUnit).
+ Basic understanding of databases (SQL Server preferably) with ability to write queries and stored procedures.
+ Exposure to front-end technologies (Angular, JavaScript, Typescript / HTML5/ CSS3)
+ Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, CircleCI, Jenkins, etc.)
+ Exposure to architecture experience in building horizontally scalable, highly available, highly resilient, and low latency applications
+ Has the ability to operate with a limited level of direct supervision.
+ Comprehensive knowledge of Banking and securities domain for application development
+ Working experience on Cloud applications.
+ Knowledge of tools like Bitbucket, Jira & RLM.
+ Good to have knowledge of Kubernetes and OpenShift.
+ Consistently demonstrates clear and concise written and verbal communication.
+ Ability to work independently and in a team.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**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 ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Java Developer
Posted today
Job Viewed
Job Description
Job Description
Software Development Engineer
We are looking for a creative and passionate engineer to own, build, and grow IoT Greengrass web services offering. As a Software Development Engineer, you design and build software that is highly available, performative, scalable, and extensible. You will own the software development process end to end and be responsible for design, implementation, testing and operations.
Key Responsibilities:
· Build highly scalable, customer-centric, and efficient applications.
· You will contribute to technical strategies, vision, and architecture
· Take ownership of ambiguous and complex problems and deliver solutions for them
· Drive new ideas, experiment with them, and see them through adoption.
· Learn from others and help grow those in your team to achieve their best
Qualifications
· 2+ years of non-internship professional software development experience
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· AWS
· 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
· Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
· 8+ years of software development experience
· 5+ years of experience leading software development teams
Company DescriptionThunderSoft is a provider of operating system technologies, superior products and solutions, experts in mobile, IoT, automotive, and enterprise.
Founded in 2008, through ThunderSoft’s expertise in edge intelligence and operating systems including Android, Linux, Windows and others, a profound middleware, application, and algorithm technology portfolio, strategic partnerships with key semiconductors, components, terminals, software and Internet vendors, and mobile carriers, give us a unique vertical integration advantage across industries. ThunderSoft is a value-added scaling partner, bringing our customers with innovative, reliable, and commercial-ready products and solutions for the fields of IoT and Intelligent connected vehicles.
ThunderSoft has established joint ventures individually with Qualcomm, Arm and Intel. Meanwhile, the company operates joint laboratories with Qualcomm, Intel, Microsoft, Arm, Samsung, and Sony, among many others. The extensive collaboration with industries empowers ThunderSoft to accelerate the development of the smart industry.
ThunderSoft is a provider of operating system technologies, superior products and solutions, experts in mobile, IoT, automotive, and enterprise.
Founded in 2008, through ThunderSoft’s expertise in edge intelligence and operating systems including Android, Linux, Windows and others, a profound middleware, application, and algorithm technology portfolio, strategic partnerships with key semiconductors, components, terminals, software and Internet vendors, and mobile carriers, give us a unique vertical integration advantage across industries. ThunderSoft is a value-added scaling partner, bringing our customers with innovative, reliable, and commercial-ready products and solutions for the fields of IoT and Intelligent connected vehicles.
ThunderSoft has established joint ventures individually with Qualcomm, Arm and Intel. Meanwhile, the company operates joint laboratories with Qualcomm, Intel, Microsoft, Arm, Samsung, and Sony, among many others. The extensive collaboration with industries empowers ThunderSoft to accelerate the development of the smart industry.
Java Developer
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Java Developer for our client. This is a permanent position that is remote to start with potential later relocation to Calgary or Winnipeg . Our client is a global enterprise company with a product that you've likely used.
You Have:
- 3+ years’ experience as a Software Developer
- Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality
- Experience working with Microservices architecture
- Experience working with AWS
- Experience working with RESTful Web Services
Perks:
- Competitive Salary
- Individual performance bonus
- Health and dental benefits
- 3 weeks’ vacation
- Relocation Package
* Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Be The First To Know
About the latest Java developer Jobs in Canada !
Java Developer
Posted today
Job Viewed
Job Description
Job Description
Salary:
Are you looking for an exciting opportunity to be a leader within a highly successful global payroll services business? Are you an innovative and experienced developer? Are you looking to take your career to the next level with your expert knowledge and experience and drive success through our values of Respect, Integrity, Teamwork, Accountability, Diversity and Community? Do you have a strong work ethic, global mindset and the desire to help build a great culture?
iiPay, winners of the Global Payroll Supplier of the Year award 2020 is a high growth, innovative company, based in US, Europe and Singapore recognized for delivering an outstanding customer experience and service levels. Our payroll managed service is underpinned by our market leading global payroll management system delivering a unique client experience and value-added services.
iiPay has a unique opportunity for a highly experienced and motivated Developer who wants to be part of this rapidly expanding business, providing expertise to develop new systems and to extend the capabilities of our current platforms to our goal of Paying the Planet.
All our roles can be performed remotely with occasional visits to the office as requested by your manager. Where we have office locations, our team members are welcome to work: remotely, on a hybrid basis or fully office based as they wish.
Role overview
Our highly motivated and engaged team members are at the heart of our success! The successful candidate will be responsible for developing and maintaining the systems used by our payment teams, to ensure accurate and timely delivery of our service. They will be required to work across the technology stack, therefore a solid grasp of back-end processing and reporting, security fundamentals as they relate to web-based applications, data transformation and exchange, as well as web-based user interface will all be essential.
The systems to be developed and supported cover the entire operational lifecycle, therefore the successful candidate will be dealing with everything from initial data exchange and loading, through processing and reporting, and finally the production of reports. Across this process workflow elements are to be provided, and status update messages exchanged with external systems.
They will be expected to liaise closely with the business analysis team, internal payment teams, as well as our external partners.
Key Objectives and Responsibilities
The successful candidate requires experience, skills and a proven track record in the following areas:
- Demonstrated ability to perform at an elevated level in a high-growth, fast-paced, and technical environment
- Producing design specifications from analysis documents
- Identify and analyze user requirements
- Prioritize, assign and execute tasks throughout the software development life cycle
- Design, implement, and maintain Java applications
- Conduct software analysis, testing, and debugging
- Write well-designed, efficient code
- Review, test and debug your code
- Design database architecture (as needed)
- Improve operational efficiency for users through technology
- Schedule product releases with internal teams
- Document design and development phases
- Ensure our applications are secure and up-to-date
- Participate in software and architectural development activities
- Ability to transform requirements into design and usable code
- Recommend changes to improve established Java application processes
What we are looking for in you
- Experience of the whole software development process
- Experience of Amazon Web Services or the Microsoft Azure platform
- A solid grasp of source control techniques
- An understanding of database technologies i.e. data modelling and SQL
- Ability to produce readable well engineered code
- Use of Java Generics
- Understanding unit testing strategies
- Understanding of separations of concern in software using multi-tier strategies
- Work experience as a Java Developer or similar role
- Relational Databases, SQL, and ORM
- Experience designing, building and testing Java applications for web-based systems
- In-depth knowledge of popular Java frameworks like J2EE, JSF and Spring MVC
- Experience with Object-Oriented Analysis and Design (OOD)
- Good delegation and time management skills
- Problem-solving abilities
- Strong communications skills
- Demonstrated ability to collaborate with product development, QA, and internal users
- Is extremely client-focused and understands the need for intuitive and user-focused applications focus on simplicity and ease-of-use
- Continuously looking for innovative web-based solutions to solve problems
- Continuous Learner
- BSc in Computer Science, Mathematics, Information Systems, Software Engineering or relevant field
The successful applicant will ideally have experience in payroll, financial or human capital management software development. They should have the ability to become a systems expert and have experience of managing and prioritising workloads. They should have strong analytical and problem-solving skills, excellent communication abilities, both verbal and written, and possess a keen attention to detail. They will be required to work in a global environment, with clients that have an expectation of service excellence.
What we can offer you
As well as offering you the opportunity to be innovative and ambitious, iiPay believe in offering a competitive salary, generous benefit package including Medical Cover , Continuous development and financial assistance for education and professional memberships and your birthday off!
iiPay is an equal opportunity employer that does not tolerate discrimination on any basis. We actively encourage applications from diverse backgrounds, perspectives, and skills. We are committed to providing an environment of inclusiveness and respect where everyone can excel.
remote work
Java Developer
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Java Developer for our client. This is a permanent position that is remote! Our client is developing a buy and sell platform for agriculture using blockchain technology.
You Have:
- 3+ years’ experience as a Software Developer, developing applications with Java.
- Experience working with Java 8+
- Experience developing applications with the Springboot framework is required
- Strong experience working with large data sets with SQL
- Experience working with RESTful API's
Perks:
- Competitive Salary
- Remote work
- Health and dental benefits
- 3 weeks’ vacation
* Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.