Our customers are beginning to return to the office. Depending on the customer, the role may or may not start remote but may switch to onsite at the customer direction. The successful candidate will need to be able to perform work on customer premises as a condition of hire.
We have an opportunity for Java Developers with a strong background in building scalable, reliable and high-performance web applications to work on a variety of projects where you will be working with a team of experienced analysts, developers and SMEs in order to build enterprise systems that support mission objectives.
These positions require experience in software coding at all stages of the systems development lifecycle, including application development, acceptance testing, application implementation, and ongoing maintenance and support.
We are looking for candidates with experience deploying larger n-tier business-critical enterprise-class applications, primarily web-based but also with client-based UIs and significant back-end batch processing.
5+ years of experience as a full stack software engineer, delivering software using agile development practices
Working experience in Object Oriented development, and solid principles.
Exposure to coding in more than one programming language; Our full stack engineers work across a variety of client, middle tier, messaging, caching and database technologies including Java, Scala, Spring, struts, hibernate, SQL and PL/SQL, and other databases.
Knowledge of micro services and event-based architectures leveraging frameworks such as Kafka
Exposure to Continuous Integration & Continuous Delivery (CI/CD) practices
Exposure to test automation frameworks that support all types of testing (unit, component, integration, system etc.) executed through CI/CD pipelines
You have experiences in some of the following technologies continuous integration/delivery frameworks such as GIT, Cloudbees Jenkins, Ansible, uDeploy and/or Pivotal Concourse
Experience working with a Version Control system (preferably Git) - Developer level knowledge of CI/CD integration – using branching/merge approaches
You can clearly detail design options and decisions, and present these in an organized manner to technical as well as non-technical audiences
You are a strong contributor with a collaborative work style in building, crafting, and reviewing code
The following are also considered strong assets:
Experience with Agile development techniques and supporting tools such as Jira Agile
Formal educational Certificate, Diploma or Degree from an educational facility with a major in Computer Science
Strong communication skills, both oral and written, and an ability to communicate clearly with non-technical staff
We thank you for your interest, however, only those selected for interviews will be contacted.
Paradigm Consulting Group is committed to cultural diversity, inclusiveness and gender equity. We encourage all qualified candidates to apply.