Job Title or Location
RECENT SEARCHES

Senior Java Developer (Remote)

TEEMA - 474 Jobs
Calgary, AB
Full-time
Executive
Posted 15 days ago
Job Title: Senior Java Developer Job ID: MK17935538Location: Remote
Overview:Our client is excited about welcoming a strong Software Developer to their incredible team. This team handles the business process management platform, on which our workflow solutions are built. If you love working on the heart of a platform to make it the best that it can be, and helping to achieve visions of future broader application, this could be a great role for you. You will work with a highly collaborative team behind the scenes to add features, improve adaptability and scalability and drive higher performance. The Software Developer role demands design and development expertise, a creative approach to problem solving, and everyday collaboration.
What you will be doing:
  • Contribute to design and re-architecting discussions on a highly collaborative team
  • Identify and execute POCs to research and evaluate solution options
  • Develop solutions and deliver results
  • Develop clean, high-quality code and become an expert on various platform components
  • Review code and designs to identify improvements and execute solutions
  • Troubleshoot problems, both internally and externally, and suggest solutions
  • Work collaboratively with and mentor fellow teammates
What you must have:
  • 7+ years of software development experience
  • Critical thinking and a good understanding of how and why things work, and how various systems and platforms work together is a must
  • Expertise in Java and related technologies (Spring, JMX, JNDI, JDBC)
  • Experience designing highly scalable and reliable systems that have a high volume of transactions, from conception to research, POC, design, development, and delivery
  • Experience with JavaScript front-end frameworks, such as React JS, Ext-JS, Angular JS
  • Experience consuming, producing, and designing RESTful web services
  • Experience working in source code management tools, such as GIT or SVG
  • Development experience with:
  • Web application containers, such as Tomcat, WebSphere, Jetty
  • Persistence frameworks, such as Hibernate and MyBatis
  • Relational databases, such as DB2, SQL Server, MySQL
  • Linux or Unix operating systems
  • Strong application of software engineering fundamentals, including data structures, design patterns, testing, and debugging
  • Post-secondary education in Software Engineering or Computer Science
  • Ability to quickly learn new technologies and apply to work
  • Ability to communicate clearly, both verbally and written
  • A manner that is positive, collaborative, and cooperative
  • Ability to travel as needed (US, Canada, United Kingdom)
Nice to have:
  • Working knowledge of industry standard systems, protocols, processes, methods, and tools
  • Profiling applications to troubleshoot issues, monitoring system performance (CPU, memory, processes, threads, network, etc.)
  • Solutions utilizing microservices architecture (container and orchestration technology), event streams (message bus, queues), API gateway, and scalable databases, such as Kubernetes, Docker, ESB, JMS, Rabbit MQ, Kafka, No SQL databases, Azure API Management
  • Experience with Technologies for clustering and load balancing
  • Re-architecting and transitioning monolithic architecture to newer versions of the system to improve reliability and scalability
  • Mobile application development (Android and iOS) or a desire for learning
  • Build & release management using technologies, such as Hudson and Jenkins
  • Build tools, such as Ant, Gradle, or Maven
  • IBM i development
  • Refactoring and/or large-scale migrations
  • Test automation platforms, such as Selenium and JUnit
  • Business processes modeling notation and execution, such as BPMN and BPEL
  • OSGi framework development, such as Equinox
  • Creating and maintaining plug-ins using PDE (Plug-in Development Environment) Eclipse IDE
  • Experience in transportation, truck lease rental, fleet management (e.g. TMW, Mcleod), shop management, material accounting, financial accounting, ERP (e.g. SAP, JDE)
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com
By applying to TEEMA on any job portal implies you are entering into a business relationship with us and therefore grants TEEMA consent to send you further job updates or industry and company-related information.