Java Software Developer
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
Preferred Experience of the Java Developer: * 3+ years of professional software development experience. * Strong experience coding with Java (Spring Boot) * Strong experience in SQL Server (queries, stored procedures, performance optimization). * Experience with front-end visualization frameworks such as Vue.js, TypeScript, React, Angular or Ember preferred. * Proven experience developing and integrating REST APIs.
Bonus Experience of the Java Developer: * Cloud technologies (AWS, Azure) and containerization (Docker). * CI/CD pipeline setup and automation. * Familiarity with middle-tier service architecture for data delivery and processing.