Senior Software Engineer
Role details
Job location
Tech stack
Job description
Develop and maintain business applications and backend services using Java (Spring Boot) and SQL Server. * Create and optimize SQL queries, stored procedures, and other database operations. * Collaborate with cross-functional teams to analyze feature requests, design solutions, and deliver new application functionality. * Build and maintain REST APIs to support middle-tier web services. * Perform batch processing, scheduled jobs, and interface setup for file selection and delivery. * Conduct refactor work to modernize and improve code quality. * Troubleshoot and resolve bugs/maintenance issues. * Participate in CI/CD processes, code reviews, and version control best practices.
Requirements
5+ years of professional software development experience. * Strong proficiency with Java (Spring Boot preferred; C# experience may be considered). * Expertise in SQL Server (queries, stored procedures, performance optimization). * Experience with front-end visualization frameworks (Vue.js, TypeScript, React, Angular or Ember preferred). * Proven experience developing and integrating REST APIs.
Bonus Experience: * Cloud technologies (AWS, Azure) and containerization (Docker). * CI/CD pipeline setup and automation. * Experience with Jack Henry systems. * Familiarity with middle-tier service architecture for data delivery and processing.
Benefits & conditions
Competitive compensation and benefits package with $0 cost healthcare options. * Work in a modern environment with the latest tools, collaborative spaces, and a strong focus on professional growth.