Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Mid to Senior
Qualifications
We are seeking candidates with 8 to 10 years of hands-on experience in Java and J2EE technologies, including Servlets, JSP, JSF, Spring, EJB, Web Services, and JMS. Proficiency in RDBMS, particularly Oracle, and experience with WebLogic is essential. Familiarity with the full Software Development Life Cycle (SDLC) is required, and experience in Agile environments will be considered a plus. Basic knowledge of Unix commands is advantageous. Excellent communication, analytical, and problem-solving skills are a must.
About the job
As a Senior Java Developer, you will play a pivotal role in understanding business requirements and translating them into technical solutions. You will analyze existing applications and contribute to the design, coding, and development of new programs. Your responsibilities will include executing unit and integration testing, creating reusable frameworks, managing development environments, and ensuring the smooth operation of our unified development environment across developers' systems and servers. You will also be instrumental in building and maintaining continuous integration systems and providing mentorship to the development team.
About Continental Technology Solutions
Continental Technology Solutions specializes in consulting and managed services that equip organizations with the resources and capabilities necessary to assess, design, build, and manage an agile IT environment. You will collaborate with a dedicated team throughout the entire process, from strategy and assessment to design, implementation, management, and optimization, ensuring a comprehensive end-to-end solution.
Location: Toronto, Canada (hybrid, 4 days onsite) Job Type: 10-month contract (extension likely) Experience Level: 8–10 years Role Overview dyneits is looking for a Senior Java Microservices Engineer to help design and build scalable enterprise applications. This contract role focuses on Java, Spring Boot, and microservices architecture, with a strong emphasis on API development and cloud-native practices. The position involves close collaboration with cross-functional teams, leading technical projects, and mentoring engineers to deliver reliable, high-quality solutions. What You Will Do Design, build, and maintain RESTful microservices using Java and Spring Boot Implement asynchronous and concurrent processing for high-throughput systems Develop and refine data access layers with JPA and JDBC Architect and tune high-performance databases for scalability and reliability Create and manage REST and GraphQL APIs Apply event-driven architecture with Kafka Use AI-assisted tools (such as GitHub Copilot) to improve development speed Deploy and manage applications on OpenShift Configure and maintain APIs through Apigee Build and manage CI/CD pipelines with GitHub Actions Work with architects, DevOps, QA, and business teams Participate in code reviews, architecture discussions, and knowledge sharing Mentor and guide junior developers Must-Have Skills 4+ years with Java and Spring Boot microservices, including async and concurrency Deep experience with RESTful APIs and microservices architecture 3+ years in database design, tuning, and optimization 3+ years working with JPA and JDBC Hands-on use of AI development tools (e.g., GitHub Copilot) Strong understanding of secure application development Experience in testing, debugging, and production support Nice-to-Have Skills 1+ year with GraphQL 2+ years with Kafka (event streaming or messaging) Background in cloud-native or distributed systems Key Tools & Technologies OpenShift Kafka GitHub Actions Spring Boot JPA JDBC Apigee
We are seeking a highly skilled Senior Java Developer with over 8 years of robust experience in Java, J2EE, REST services, and Spring frameworks. Your background in Banking and Financial Services will be a distinct advantage as you join our dynamic team. You should possess the ability to swiftly learn new programming languages and effectively communicate your ideas while being open to feedback. A solid understanding of the business line and a knack for delivering high-quality results will be considered valuable assets. We expect you to actively seek enhancements in all areas of the development process. A general knowledge of computing and the ability to incorporate outside knowledge into your work will also be beneficial. Experience with Agile methodologies is preferred.
Join our dynamic team as a Senior Java Developer at Collabera, where innovation meets expertise. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive business success. Collaborate with cross-functional teams to deliver exceptional user experiences and ensure system reliability.
Veeva Systems is a trailblazer in industry cloud solutions and ranks among the fastest-growing enterprise SaaS companies, with revenues exceeding $2 billion last year. Our mission is to accelerate the delivery of therapies to patients through innovative technology. As a public benefit corporation, we prioritize the interests of our customers, employees, and society, offering an exceptional opportunity to develop products that enhance efficiency and safety in life sciences, directly impacting patients' lives globally.Become a key member of our innovative engineering team as a Senior Java Engineer and lead the development of scalable, enterprise-level applications utilizing cutting-edge open-source technologies. You will address complex challenges, take ownership of your solutions, iterate quickly, and witness how your work drives innovation in the life sciences sector.We are seeking candidates who possess:- A solid foundation in enterprise Java development.- A strong enthusiasm for modern open-source technologies.- Proven experience in enterprise software or rapidly growing tech environments.Thrive in our Work Anywhere culture: We embrace your flexibility to work remotely or from the office within Canada or the US, ensuring effective collaboration within your product team's time zone.Join us in our mission to transform the life sciences industry.
Veeva Systems, a trailblazer in industry cloud solutions and among the fastest-growing enterprise SaaS companies, achieved over $2B in revenue last year. Our mission is to expedite the delivery of therapies to patients in the life sciences sector. As a public benefit corporation, we are dedicated to harmonizing the interests of our customers, employees, society, and investors. We provide a unique platform for you to contribute to products that enhance operational efficiency and safety for our clients, ultimately making a positive impact on patients' lives worldwide.Join our innovative engineering team as a Senior Java Engineer and take a leading role in creating robust, enterprise-grade applications utilizing cutting-edge open-source technologies. You will face intricate challenges, take full ownership of your solutions, iterate swiftly, and witness your work directly contribute to the acceleration of innovation within the life sciences field.We seek candidates who possess:- A solid foundation in enterprise-level Java development.- A genuine enthusiasm for modern open-source technologies.- Proven experience in enterprise software or rapidly growing tech environments.Thrive in our Work Anywhere environment: We embrace your flexibility to work remotely or in-office across Canada or the US, ensuring effective collaboration within your product team's time zone.Become a part of our mission-driven organization that is transforming the life sciences industry.
Full-time|Hybrid|Sweden; Stockholm or Canada; Toronto
Role Overview Keyfactor Inc. is hiring a Senior Software Engineer with a focus on Java. This position is based in either Stockholm, Sweden or Toronto, Canada. The role centers on building software that helps clients manage digital identities securely. What You Will Do Design and develop Java applications with security and reliability in mind Work closely with cross-functional teams to deliver high-quality software Contribute ideas and improvements to drive product innovation Who We’re Looking For Experienced in Java application development Detail-oriented and proactive in approach Comfortable working in a fast-moving setting Collaborative mindset for working with different teams This is a chance to take on meaningful technical challenges and make a direct impact on secure identity management solutions at Keyfactor Inc.
Miratech is looking for a Senior Java IVR Application Developer in Toronto. This position centers on designing, building, and deploying advanced Interactive Voice Response (IVR) applications with Java technologies. Role overview The Senior Java IVR Application Developer will take on responsibilities that include creating and improving IVR systems. The work directly supports Miratech’s telecommunications solutions, with a focus on delivering reliable and effective voice-driven applications. What you will do Design and develop IVR applications using Java Implement new features and maintain existing IVR systems Contribute to ongoing enhancements for telecommunications products Requirements Extensive experience in Java development Background working with IVR systems
We are seeking an experienced Senior Java Developer with a strong emphasis on Mantas expertise to join our dynamic team. The ideal candidate will possess a deep understanding of Java, Oracle, and multi-tier J2EE applications.Key Responsibilities:Design, develop, and implement robust Java applications.Work with Oracle DB 11G and advanced SQL to ensure database integrity and performance.Utilize WebSphere Application Server 7 for application deployment.Write efficient Jython scripts and maintain advanced KSH/Bash scripts.Document technology solutions and architectures using Visio and PowerPoint.
Join System Canada Technologies as a Senior Java Programmer, where you will leverage your expertise in Java and Oracle programming to develop innovative solutions. In this role, you will collaborate with cross-functional teams to deliver high-quality software applications that meet the needs of our clients.Your responsibilities will include designing, coding, and testing software applications, identifying and resolving technical challenges, and contributing to project planning and execution. If you are passionate about technology and eager to work in a dynamic environment, we would love to hear from you!
About UsAt Konrad Group, we are a pioneering digital consultancy committed to addressing intricate business challenges for our diverse global clientele. Our innovative culture fosters the development of exceptional digital products that serve millions of users worldwide. We pride ourselves on hiring intelligent, analytical, and dedicated individuals who are passionate about continuous learning.Position OverviewWe are seeking a talented Full Stack Java Developer who will play a crucial role in the development of web applications using Java and Spring Boot. As part of our software development team, you will contribute to the creation and deployment of both consumer and enterprise applications. This position is perfect for driven developers who possess strong technical skills and desire to work alongside a highly talented development team at Konrad.Key ResponsibilitiesCollaborate with our exceptional team to write maintainable, testable, and efficient software.Engage in code reviews and conduct thorough testing to ensure the delivery of high-quality software.Explore new technologies and tools, sharing insights with the team.Communicate effectively with all team members.
We are seeking an experienced Senior Java Lead to join our dynamic team within the public sector healthcare domain. This is an exciting opportunity to leverage your technical expertise and leadership skills to drive innovative solutions that improve healthcare outcomes.In this role, you will collaborate closely with government stakeholders, guiding a team of developers in delivering high-quality software solutions. You will be responsible for overseeing project implementations, ensuring adherence to best practices, and mentoring junior team members.
About Emburse:At Emburse, we don't just envision the future – we actively build it. As a frontrunner in travel and expense management solutions, we are dedicated to creating an environment where technology enhances business value and drives remarkable outcomes. Our cutting-edge AI-driven platform empowers organizations to modernize their financial operations, enhance visibility, and optimize expenditures across the board.We are on the lookout for a dynamic and dedicated software engineer to join our team and contribute to the design and development of our innovative systems solutions. As a Staff Engineer at Emburse, you will collaborate closely with engineering managers, senior engineers, and cross-functional teams to establish the technical foundation of our products. Alongside this, you will have ample opportunities to engage in hands-on development of critical systems, taking charge of the successful execution of large-scale technical initiatives while also serving as a technical mentor and leader for other engineers.
About Us Nubank is a leading digital financial platform, serving over 122 million customers across Brazil, Mexico, and Colombia. Our mission is to simplify financial services and empower individuals, and we are just getting started on our journey toward a more inclusive future. As a publicly traded company on the New York Stock Exchange (NYSE: NU), we leverage cutting-edge technology, data intelligence, and streamlined operations to offer financial products that are both accessible and user-friendly. Our innovative approach has earned us recognition from prestigious global rankings, including Time 100 Companies, Fast Company’s Most Innovative Companies, and Forbes World’s Best Bank. Explore career opportunities with us at https://international.nubank.com.br/careers/ About the Role The Engineering team at Nubank plays a vital role in developing the technology that empowers our financial products. We are committed to adopting state-of-the-art software development practices that encompass a variety of technologies. We welcome candidates who are eager to learn, even if they aren’t yet familiar with all of them. In this role, you will primarily focus on software development using Clojure (training will be provided in Clojure). Your key responsibilities will include: Developing horizontally scalable microservices primarily in Clojure, utilizing Finagle and applying functional programming techniques alongside hexagonal architecture. Managing high-throughput jobs and inter-service communications through Kafka. Implementing Continuous Integration and Deployment strategies within AWS. Storing and managing data using Datomic and DynamoDB. Ensuring system monitoring and observability with Prometheus. Maximizing operations in Kubernetes. We pride ourselves on being a process-light organization that values human interaction. Our small, independent teams operate like startups within the company, fostering innovation and minimizing unnecessary coupling and centralization. We believe that effective execution is key to success and continuously optimize our processes to eliminate bottlenecks. Your Responsibilities Engage with large-scale distributed systems, gaining a comprehensive understanding of their architecture. Plan and execute features collaboratively with your peers while proactively managing the workflow. Contribute to the development and deployment of microservices, embracing continuous delivery and infrastructure as code. Apply agile methodologies throughout the software development process. Write, test, and instrument code to ensure reliability and performance.
As a Senior Java Developer, you will play a pivotal role in understanding business requirements and translating them into technical solutions. You will analyze existing applications and contribute to the design, coding, and development of new programs. Your responsibilities will include executing unit and integration testing, creating reusable frameworks, managing development environments, and ensuring the smooth operation of our unified development environment across developers' systems and servers. You will also be instrumental in building and maintaining continuous integration systems and providing mentorship to the development team.
About UsNubank stands as one of the foremost digital financial platforms globally, boasting over 122 million customers across Brazil, Mexico, and Colombia. Driven by our mission to combat complexity and empower individuals, we are on a transformative journey to reshape financial services in Latin America, and this is merely the beginning of the innovative future we are forging.As a publicly traded company on the New York Stock Exchange (NYSE: NU), we integrate proprietary technology, data intelligence, and a streamlined operational model to provide financial products that are intuitive, accessible, and human-centered.Our influence has been acknowledged through prestigious global rankings, including Time 100 Companies, Fast Company’s Most Innovative Companies, and Forbes World’s Best Bank. Explore our career opportunities at https://international.nubank.com.br/careers/About the RoleJoin our Systems Performance Team as a Senior Systems Engineer. This team is an integral part of the Computing Squad (Foundation / Runtime Platforms). You will contribute to developing advanced diagnostic tools and conducting in-depth analyses aimed at minimizing latency, reducing infrastructure costs, and enhancing service efficiency. Your role will involve executing performance assessments and identifying systemic bottlenecks within one of the largest JVM-based microservice architectures globally, collaborating with components ranging from the Linux Kernel to wide-scale cloud orchestration.
Join Computer Methods International Corp. (CMiC), a pioneering Software Development firm dedicated to creating state-of-the-art enterprise financial and cost management systems tailored for the Construction and Engineering sectors.About CMiCCMiC stands as the foremost provider of comprehensive, integrated, and advanced software solutions for enterprise-level construction and capital projects. With nearly four decades of collaboration with leading and technologically advanced AEC firms and capital project owners across North America, CMiC has developed a profound understanding of the industry's unique business requirements. From this expertise, CMiC has engineered CMiC Enterprise, a groundbreaking software solution for construction and capital projects that combines an incredibly flexible technological framework with a commitment to total integration. The result? Reduced costs, enhanced productivity, and improved interoperability.Job OverviewAs an Intermediate Software Engineer, you will play a crucial role in the development of CMiC’s Project Controls module. This position requires you to design, develop, troubleshoot, debug, and test applications, ensuring they meet business requirements effectively.Important Information:The salary range for this position, from Intermediate to Senior level, is $70,000 to $115,000 annually.This position is for an existing vacancy.We utilize manual methods for screening, assessing, and selecting applicants.Duties & ResponsibilitiesDevelop high-quality, well-documented code adhering to accepted standards based on business requirements using tools and technologies such as JSP, Oracle ADF BC REST Framework, Jersey, Oracle JDeveloper, Java, JavaScript, SQL, and PL/SQL.Analyze different design approaches to fulfill business needs.Create comprehensive technical design specifications for programming tasks as necessary.Conduct thorough testing to ensure program compatibility with Oracle’s version.Provide accurate estimates for development tasks and consistently meet timelines.Offer standard product and enhancement support.Collaborate with cross-functional teams to assist in defect resolution as required.Implement integrated testing and debugging for new programming functionalities.Engage with team members and other departments to devise effective solutions.Participate in project and team meetings.Perform other related duties as assigned.RequirementsA Bachelor's Degree in Computer Science or a related field.3+ years of hands-on experience in Java/J2EE programming (including Java, JDBC, JSP, JavaScript, and Struts Framework).Familiarity with HTML5, JQuery, and CSS.Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
At Veeva Systems, we are driven by our mission to innovate within the life sciences sector, accelerating the delivery of therapies to patients. As a rapidly expanding SaaS leader, we achieved over $2 billion in revenue last fiscal year and are poised for continued growth.Our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—guide us in everything we do. In 2021, we made history by becoming a public benefit corporation (PBC), which commits us to balancing the interests of our customers, employees, society, and investors.As a Work Anywhere organization, we empower you to choose your ideal work environment, whether from home or in the office.We invite you to join us in transforming the life sciences industry and making a positive impact on our customers, employees, and communities.The RoleBecome part of our dynamic engineering team as a Software Engineer specializing in Java. You will be responsible for designing and implementing innovative features for our cloud applications, addressing complex technical challenges as we scale to serve our growing life sciences customer base.
Join Veeva, a trailblazer in the industry cloud and a rapidly expanding enterprise SaaS company, as we work towards our mission of accelerating the delivery of life-saving therapies to patients. With over $2B in revenue last year, we are a public benefit corporation (PBC) dedicated to balancing the interests of our customers, employees, society, and investors. This presents a unique opportunity to develop impactful solutions that contribute directly to global health.The Opportunity: As a Principal Software Engineer at Veeva, you will play a critical role in designing and developing highly scalable and maintainable enterprise applications that enhance operational efficiency and safety for our customers. Your leadership will be vital in shaping our technological landscape. You will also mentor and uplift fellow engineers, make pivotal technical decisions, and consistently deliver high-quality code that drives our technology forward.Thrive in our Work Anywhere Environment: We empower you to work from your preferred location – whether remote or in the office within Canada or the US – ensuring smooth collaboration within your team's time zone.Become a part of Veeva and contribute to transforming the life sciences industry, making a significant impact on global health.
Veeva Systems is a pioneering organization dedicated to transforming the life sciences sector through innovative cloud solutions, enabling companies to expedite the delivery of therapies to patients. We are proud to be one of the fastest-growing SaaS companies, having surpassed $2 billion in revenue last fiscal year, with significant growth opportunities on the horizon.Our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—drive our mission. In 2021, we made history by becoming a public benefit corporation (PBC), committed to balancing the interests of our customers, employees, society, and investors.As a Work Anywhere company, we embrace flexibility, allowing you to choose your ideal work environment, whether from home or in the office.Join us in revolutionizing the life sciences industry and making a meaningful impact on our customers, employees, and communities.
Veeva Systems is a mission-driven leader in industry cloud technology, dedicated to accelerating the delivery of therapies to patients in the life sciences sector. As one of the fastest-growing SaaS companies ever, we surpassed $2 billion in revenue last fiscal year with significant growth prospects ahead.Central to Veeva's mission are our core values: Do the Right Thing, Customer Success, Employee Success, and Speed. Notably, we made history in 2021 by becoming a public benefit corporation (PBC), which legally commits us to balance the interests of our customers, employees, society, and investors.As a Work Anywhere company, we empower you to choose your work environment, whether it's from home or in our office, enabling you to excel in your preferred setting.Be part of our journey in transforming the life sciences industry and making a positive impact on our customers, employees, and communities.The RoleWe are seeking a talented Senior Site Reliability Engineer to join our Vault Platform team. In this role, you will be instrumental in ensuring the scalability and reliability of our enterprise applications. You will face complex challenges on a global scale, leveraging your extensive knowledge of Java and modern open-source technologies to create a meaningful impact on our production systems.The ideal candidate will possess substantial experience with Java applications and cutting-edge open-source technologies, particularly within the context of enterprise software development or a high-growth tech environment. As a Senior SRE, you should have a natural curiosity and a strong aptitude for problem-solving. Your unique engineering perspective will be critical as you understand how systems integrate in production to function efficiently on a global scale, supporting hundreds of customers across North America, Europe, and Asia.
Oct 7, 2025
Sign in to browse more jobs
Create account — see all 1,289 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.