Senior Java Developer

Posted:
3/2/2026, 12:44:55 AM

Location(s):
Tennessee, United States ⋅ Arkansas, United States ⋅ Indiana, United States ⋅ North Carolina, United States ⋅ Colorado, United States

Experience Level(s):
Senior

Field(s):
Software Engineering

Key Responsibilities

  • Design and develop a next generation thick client UI leveraging deep Java technologies.
  • Lead and contribute to full-stack development on both front-end and back-end systems, working within an Agile (Scrum) environment.
  • Develop, maintain and modernize backend services built with Spring Boot and JMS, using ActiveMQ.
  • Develop to an MS SQL Server databases, creating and maintaining tables, DDL/DML, indexes, triggers, views, storage procedures, etc.  Design and optimize data access and database structure.
  • Develop RESTful web services to integrate external systems.
  • Integrate with ESRI based mapping data, leveraging a native SDK.
  • Contribute to AI-related initiatives, including machine learning model integration or intelligent automation.
  • Collaborate with cross-functional teams including product managers, QA engineers, and system architects. Participate in code reviews, testing, and deployment planning.
  • Troubleshoot production issues and provide performance tuning and optimization where necessary.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of experience in Java software development, including experience in enterprise environments.
  • Deep and extended experience with Java.
  • Experience with using Spring Boot to develop backend webservices.
  • Proficiency in JMS and messaging technologies such as ActiveMQ.
  • Proficiency with relational databases, MS SQL Server.
  • Strong debugging, problem-solving, and performance optimization skills.
  • Excellent communication and teamwork abilities. Embraces technical challenges and wants to be surrounded by an extremely seasoned R&D team.

Preferred Skills

  • Master’s degree or advanced certifications in software development or cloud technologies.
  • Experience with these technologies: JavaFX, ActiveMQ, OpenFire, Tomcat, Spring Boot, MS SQL Server, Apache Lucene Solr, ESRI GIS data, .NET, shell scripting, Atlassian Jira/Confluence/Bitbucket, Microsoft SSRS, Microsoft Power BI, Java Web Development (JSP, Servlets, JavaScript, HTML/CSS).
  • Experience with distributed, real-time, or mission-critical systems where reliability and performance are key.  Experience developing or supporting Computer-Aided Dispatch (CAD), Records Management Systems (RMS), or other Public Safety software applications.
  • Experience with AI/ML frameworks, integrating AI into applications, and leveraging AI for efficiencies in daily work.
  • Legacy experience with the Eclipse Framework Target Platform and RCP (Rich Client Platform) applications.
  • Knowledge of continuous integration and delivery pipelines (e.g., Jenkins, TeamCity).