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).