Java Full Stack Developer

Tampa, Florida

Smart IMS
Apply for this Job
  • Provides technical consulting and support for application software on both front-end and back-end development, ensuring seamless integration and functionality tailored to auto insurance processes.
  • Consults with internal and external customers on the utilization of applications computing technologies, within areas of expertise, to ensure that customers optimize the value of those technologies.
  • Supports proof-of-concept activities.
  • Designs, develops, and maintains scalable, high-performance web applications specifically for customer-facing auto insurance platforms.
  • Collaborates with UX/UI designers to implement user-friendly interfaces that enhance the digital experience for insurance customers.
  • Designs and develops robust APIs to support front-end functionalities and integrate with insurance services and databases.
  • Develops, documents, and executes unit test cases.
  • Reviews and recommends test plans for impacted areas and test coverage.
  • Performs code and design reviews.
  • Optimizes applications for maximum speed and scalability.
  • Establishes or fine-tunes CI/CD pipelines and practices.
  • Utilizes company-approved Gen AI tools to enhance development processes and improve design efficiency.
  • Identifies and resolves complex technical problems and issues with assigned applications and work processes. Escalates problems beyond the level of expertise to manager, more experienced technical staff, or vendor representatives.
  • Recommends improvements to existing processes or proposes new ones, to improve the quality of project deliverables.
  • Delivers quality and timely results.
  • Leads projects within specified technical disciplines; plans for the appropriate resources needed.
  • Keeps manager, project teams/managers, and business customers informed of activities and problems within assigned areas of responsibility; refers matters beyond limits of authority to manager for direction.
  • Develops technical knowledge and performance skills of IS projects teams, within areas of expertise.
  • Participates in daily site, cross-site, and product team stand-ups.
  • Works closely with cross-functional teams, including product managers, designers, underwriters, and other developers, to deliver high-quality insurance products.
  • Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product.
  • Participates in knowledge sharing and contributes to the overall technical skill improvement of the organization.
  • Reads other team members' code and pinpoints problems accurately.
  • Researches, evaluates, and recommends recent technologies independently or with the architect's implementation.
  • Develops technical specs, design documents, functional designs, and requirements.
  • Complies with and supports all corporate, department, and team policies and procedures.
Position Qualifications
  • Bachelor's degree or equivalent work experience or appropriate technical certification.
  • 8+ years of professional software development experience, with a strong background in full stack development on customer-facing applications
  • Familiarity with the auto insurance industry a plus but not required.
  • Software development experience (core languages: Java and JavaScript) in an Agile environment using Test Driven Development methodology.
  • Worked with various project methodologies (Agile and waterfall).
  • Experience with developing/consuming Web Services (REST, SOAP) and APIs with exposure to auto insurance industry standard models.
  • Proficiency with the latest versions of Angular and Spring Boot frameworks.
  • Experience with Data (SQL or similar query language) and data constructs (XML, JSON) and Databases such as PostgreSQL.
  • Experience with unit test framework (JUnit, Karma/Jasmine, Mockito etc.).
  • Experience with cloud-based container technology such as services from AWS, CDN services like Amazon CloudFront.
  • Experience with JWT, OAuth, OpenID, and SAML.
  • Experience with monitoring tools such as Splunk, AppDynamics, and Grafana.
  • Experience with Code Analyzer and scanning tools (SonarQube / Veracode).
  • Front-end experience (HTML5, Material/Tailwinds, CSS3) developing responsive designed applications.
  • Experience with APM tools, Application performance analysis and tuning.
  • Good understanding of the insurance industry and company business practices preferred.
  • Expert in JavaScript framework (Angular/TypeScript), NPM, HTML, CSS, Angular CLI, Git, RxJS.
  • Expert in Java/Spring framework (Spring and Spring Boot).
  • Responsive Web Design, Development, Debugging, and Testing.
  • Ability to develop/refactor clean, and well-designed code.
  • Able to follow industry defined best practice development standards.
  • Understands technical controls, security concepts and SOX requirements.
  • Excellent analytical and problem-solving skills.
  • Ability to communicate (verbal and written) complex technical concepts to Information Technology, other Business Units and stakeholders in ways each group will understand.
  • Ability to create and maintain a positive customer service relationship and to identify and understand customers' needs. Maintains two-way communication to deliver products and services that meet customer expectations.
  • Ability to manage own time and prioritize activities and resources to deliver timely results.
  • Ability to support multiple software applications.
  • Ability to quickly learn new/emerging technologies and resolve any problems involved in integrating these new/emerging technologies with our systems.
Date Posted: 11 May 2025
Apply for this Job