Oct 15

Java Developer

JRD Systems is an information technology services provider of software solutions and human capital needs to leading businesses across the globe. The company has helped clients maximize value from deploying their applications across various platforms and vendors.
Essential Functions:
  • Collaborates with the Digital Experience team, the broader IT team, customers, and other business stakeholders to build compelling software products
  • Develops applications within a containerized, cloud environment
  • Maintains working knowledge of latest changes in software development, data, and automation and applies those learnings to solve business problems
  • Traces root cause and troubleshoots until fixed when outages occur
  • Helps translate business requirements into technical features and functionality which support customers’ expectations and business needs
  • Ensures that application enhancements contain functions and content that is easily measurable using available analytics tools
  • Ensures compelling user experiences are backed by well developed, standards-compliant front and back end code
  • Collaborates with Enterprise Information Technology (IT) departments to validate solution approaches with IT requirements, presenting project technical designs and specifications for review.
  • Creates training and process materials for new and existing systems as needed and assists peers with learning new systems
  • Pairs with other programmers to implement features, resolve bugs, and describe acceptance criteria
  • This role will be on call as part of a rotating team schedule
Knowledge / Skills:
  • Frontend: React Native, Angular, TypeScript/JavaScript
  • Backend: Java, Kotlin, or similar server side programming languages
  • Frameworks: Expo, Spring Boot
Nice to Have:
  • Understanding of the digital assistant space using technologies like Dialogflow, Google Assistant, or Alexa
  • Experience building mobile applications for iOS and Android
  • Involvement in DevOps and containerized cloud environments:
  • Docker
  • Google Cloud Platform (Google Cloud Platform)
  • Kubernetes
  • Development experience with consuming/creating web services in REST or SOAP
  • Familiarity with development in HTML5 and CSS3
  • Exposure with the software design/architecture process
  • Experience in an Agile development environmen
  • Treats Test Driven Development (TDD) as a priority
Expectations:
  • Contributes documentation to code repositories as features are created/modified
  • Ability to multitask, prioritize, and work independently or within a team environment
  • Comfortable using a debugger to troubleshoot and resolve bugs
  • Willing and able to take on new responsibilities with a strong desire to succeed
  • Ability to explain complex technical issues to both technical and non-technical audiences
  • Carefully listens to understand business problems from customers and provides solutions to meet those needs
  • Assists in maintaining and refactoring code to address technical debt
  • Understands of the Software Development Life Cycle (SDLC)
  • Understanding of the digital assistant space using technologies like Dialogflow, Google Assistant, or Alexa
  • Experience building mobile applications for iOS and Android
  • Involvement in DevOps and containerized cloud environments:
  • Docker
  • Google Cloud Platform (Google Cloud Platform)
  • Kubernetes
  • Development experience with consuming/creating web services in REST or SOAP
  • Familiarity with development in HTML5 and CSS3
  • Exposure with the software design/architecture process
  • Experience in an Agile development environmen
  • Treats Test Driven Development (TDD) as a priority
Expectations:
  • Contributes documentation to code repositories as features are created/modified
  • Ability to multitask, prioritize, and work independently or within a team environment
  • Comfortable using a debugger to troubleshoot and resolve bugs
  • Willing and able to take on new responsibilities with a strong desire to succeed
  • Ability to explain complex technical issues to both technical and non-technical audiences
  • Carefully listens to understand business problems from customers and provides solutions to meet those needs
  • Assists in maintaining and refactoring code to address technical debt
  • Understands of the Software Development Life Cycle (SDLC)

Location

OTHER



Related jobs