Java Engineer

FintechTampa, FL
61dHybrid

About The Position

We are seeking an experienced and motivated Java Software Engineer to join our dynamic engineering team. This role is ideal for a professional with 3-5 years of software development experience who is passionate about building scalable, high-quality applications in the financial technology domain. The successful candidate will work on full-stack development projects, and contribute to our mission of modernizing payment systems in the alcohol beverage industry.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
  • 3-5 years of professional software development experience
  • Strong proficiency in Java and the Java ecosystem (Spring Framework, Spring Boot, Maven/Gradle)
  • Solid understanding of RESTful API design and implementation
  • Familiarity with HTML, CSS, JavaScript, and basic web development concepts
  • Experience with relational databases (PostgreSQL, Oracle) and SQL optimization
  • Familiarity with NoSQL databases (MongoDB) and data modeling concepts
  • Experience with automated testing frameworks (JUnit, TestNG, Jest, Cypress)
  • Proficiency with version control systems (Git) and branching strategies
  • Understanding of object-oriented programming principles and design patterns
  • Experience with Agile/Scrum development methodologies
  • Knowledge of security best practices and authentication/authorization patterns

Nice To Haves

  • Experience with microservices architecture and containerization (Docker, Kubernetes)
  • Familiarity with cloud platforms, particularly Microsoft Azure
  • Knowledge of message queuing systems (Apache Kafka)
  • Experience with CI/CD pipelines and DevOps practices
  • Understanding of financial technology domain concepts and payment processing
  • Knowledge of data streaming and ETL processes (Apache NiFi, Apache Spark)
  • Familiarity with monitoring and observability tools (Application Insights, Grafana)

Responsibilities

  • Design, develop, and maintain enterprise-level Java applications and microservices.
  • Design and implement RESTful APIs and web services for internal and external integrations
  • Work with databases including PostgreSQL, and Oracle.
  • Participate in the complete software development lifecycle including design, implementation, testing, and deployment
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Implement automated testing strategies including unit tests, integration tests, and end-to-end testing
  • Collaborate with cross-functional teams including QA, DevOps, and Product Management
  • Support and maintain legacy applications including troubleshooting and enhancements.
  • Participate in code reviews and provide constructive feedback to team members
  • Optimize application performance and troubleshoot complex technical issues
  • Work with cloud platforms, primarily Microsoft Azure, for deployment and scaling
  • Document technical designs, processes, and system architectures
  • Stay current with emerging technologies and contribute to technical decision-making
  • Support vendor management activities including technical evaluations and integration support

Benefits

  • Hybrid Work
  • Employer Matched 401K
  • Company Paid Medical Insurance Option for Employee and Dependent Children
  • Company Paid Dental Insurance for Employee
  • Company Paid Vision Insurance for Employee
  • Company Paid Long and Short-Term Disability
  • Company Paid Life and AD&D Insurance
  • 18 Paid Vacation Days a Year
  • Six Paid Holidays
  • Employee Recognition Programs
  • Holiday Bonus
  • Incentive Compensation
  • Community Outreach Opportunities
  • Business Casual Dress Code

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Credit Intermediation and Related Activities

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service