Share Email Opening Apply Now
Title

Senior Java Software Developer 

Position Senior Java Software Developer  
About the Organization At Torch.AI, we are passionate about building software that solves some of the world's most challenging problems. Our artificial intelligence is disrupting the infrastructure software market. Our company is changing the world. On the leading edge for AI for National Security clients and beyond, we partner with some of the most influential organizations to transform how they define success using data and technology. Our platform has been used to enhance top-secret clearances, stop fraud on a massive scale, discover new trends, gain an edge in financial markets, and beyond. If answering these types of challenges excites you, we would love for you to join.  
EOE Statement We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.  
Description

Responsibilities:

  • Designs and develops new software products so significant enhancements to existing software
  • Researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements
  • Manage applications in the various stages of production (development, staging, etc.) in collaboration with vendors, partners, and client teams
  • Addresses problems of systems integration, compatibility, and multiple platforms
  • Consults with project teams and end-user organizations identify application requirements
  • Assists in the evaluation and recommendation of application software packages, application integration, and testing tools
  • Troubleshoots pre-prod or production problems related to software applications. Resolves issues with software and responds to suggestions for improvements and enhancements.
  • Adapt quickly to the dynamic needs of our clients
  • Demonstrate an understanding of the impact of design on scalability and performance and can communicate that impact to various stakeholders.
  • Acts as a team leader on projects
  • Work well to solve problems with minimal supervision
  • Participates in or facilitates agile sprint activities (backlog grooming, sprint planning, daily standup, client demos, etc.)
  • Assists in testing of systems as needed

Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, fax machines, etc.

Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms.

Position Type/Expected Hours of Work
Some flexibility in hours is allowed, but the employee must be available during the “core” work hours of 8:30 a.m. to 5:00 p.m. Occasional evening and weekend work may be required as job duties demand.

Work Authorization/Security Clearance (if applicable)
Be able to obtain a security clearance.

Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for their job. Duties, responsibilities, and activities may change at any time with or without notice.

 

 

 
Position Requirements

Requirements include:

  • B.S. degree in Computer Science or related field, or 10+ years relevant equivalent work experience (MS preferred)
  • 7+ years’ proven work experience as a Java Developer
  • Experience in architecting, implementing and managing high performance scalable J2EE applications on Linux/Unix platforms with one or more of the following: Java Web Services, Oracle SQL Developer, JSP, EJB, Struts, Spring, Ant, JSF JMS, XML, JBoss, JDeveloper, Boot, JSON, Maven, OpenAPI
  • Excellent knowledge of J2EE architecture/design patterns, Object Oriented Design methodologies, SOA, data modeling techniques, RESTful APIs and SOAP.
  • Working knowledge of sound engineering practices: coding standards, best practices and principles (SOLID, DRY), design patterns, modularity, use of abstractions, defensive coding
  • Experience working with relational (MySQL, Postgres, and/or MSSQL Server) and NoSQL (Mongo, Arango, Elasticsearch) databases, ORMs/ODMs, basic query analysis and performance optimization
  • Experience in system integration and microservice architecture
  • Strong experience designing / developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
  • Solid knowledge of OOP software concepts, design patterns, and best practices
  • Very strong SQL experience of writing complex queries and developing views
  • Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
  • Ability to build reusable code and libraries for future use
  • Experience with agile development methodology
  • Experience with all stages of Software Development Life Cycle

Desired qualifications:

  • Experience with WSO2 (Tibco BW or Mulesoft)
  • Experience with NiFi
  • Experience working with virtualization technologies (i.e., Docker, Kubernetes)
  • Familiarity with Development and CICD tools such as Jira, Artifactory, Gitlab, and Chef
  • Experience using common integration tools such as SOAPUI, Postman, Putty, etc.
  • Experience with message brokers (e.g. RabbitMQ), queues, pub-sub
  • Knowledge of operating and deploying solutions in public cloud environments (AWS, Azure, and/or GCP)
  • Experience with graph databases and graph theory
  • Experience using scripting languages (Python, shell scripting)
  • Experience with web scraping techniques, libraries/frameworks
  • Basic management and administration of *nix servers
  • Prior experience with Data Science or AI/ML is a plus
  • Experience with NodeJS and Express is a plus
  • Experience working with graphic APIs and libraries (WebGL, D3, Three, etc.) is a plus
 
Location Kansas City Office  

This position is currently accepting applications.

Apply Now



WE ALSO RECOMMEND

Other Jobs Within Same Category
UI/UX Developer in Leawood, KS
Posted on: 7/13/2021
[Apply Now]

Chief Enterprise Architect in Leawood, KS
Posted on: 6/14/2021
[Apply Now]

DevOps Engineer in Leawood, KS
Posted on: 5/25/2021
[Apply Now]

Quality Assurance Test Engineer in Leawood, KS
Posted on: 5/25/2021
[Apply Now]

Front End Developer in Leawood, KS
Posted on: 3/16/2021
[Apply Now]


Other Jobs Within 60 Miles
Front End Developer in Leawood, KS
Posted on: 3/16/2021
[Apply Now]

DevOps Engineer in Leawood, KS
Posted on: 5/25/2021
[Apply Now]

Quality Assurance Test Engineer in Leawood, KS
Posted on: 5/25/2021
[Apply Now]

Chief Enterprise Architect in Leawood, KS
Posted on: 6/14/2021
[Apply Now]

UI/UX Developer in Leawood, KS
Posted on: 7/13/2021
[Apply Now]



 


AppOne.comTM 1999-2019 HR Services, Inc.
Click here for technical assistance.