Skip to main content

Java Developer

Technology
IntePros
Lake Mary, United States$50 - $58 /hora3 months ago
Full time

Job description

Location: Lake Mary, FL (Hybrid)

We are seeking an experienced Java Developer to join a highly visible enterprise technology team responsible for building and supporting scalable, real-time applications that power critical business functions. This role is ideal for a hands-on software engineer who enjoys designing distributed systems, developing high-performance applications, and working with modern Java technologies in a collaborative enterprise environment. You'll partner with architects, product teams, and fellow engineers to deliver innovative solutions while helping drive engineering best practices across the organization.

Key Responsibilities

  • Design, develop, and maintain enterprise-grade applications supporting high-volume, business-critical processing.
  • Build scalable distributed systems using Java 17+, Spring Framework, Spring Boot, and microservices architecture.
  • Develop and maintain RESTful APIs and enterprise integration services.
  • Contribute to application architecture and technical design with a focus on scalability, resiliency, performance, and maintainability.
  • Design, optimize, and maintain SQL queries, stored procedures, and transaction management utilizing Oracle and other relational databases.
  • Develop and support low-latency, real-time processing applications while implementing observability, monitoring, and performance optimization best practices.
  • Create and execute automated tests using tools such as JUnit, Cucumber, or similar testing frameworks.
  • Troubleshoot production issues, perform root cause analysis, and implement performance improvements for enterprise applications.
  • Collaborate closely with architects, developers, product managers, and business stakeholders throughout the software development lifecycle.
  • Leverage emerging technologies and AI-assisted development tools to improve engineering efficiency and software quality.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
  • 5+ years of enterprise software development experience.
  • Strong hands-on experience with Java 17+ and modern Java development frameworks.
  • Extensive experience developing distributed systems, enterprise applications, and microservices-based architectures.
  • Strong experience with Spring Framework, Spring Boot, and REST API development.
  • Experience with PySpark, Snowflake, or other large-scale data processing technologies.
  • Strong SQL skills with experience developing stored procedures, transaction management, and working with relational databases such as Oracle.
  • Solid understanding of scalable application design, real-time processing, observability, monitoring, and application performance.
  • Experience implementing automated testing using JUnit, Cucumber, or similar frameworks.
  • Strong communication skills with the ability to clearly explain technical concepts and collaborate across cross-functional teams.
  • Experience supporting applications throughout the full software development lifecycle, including design, development, testing, deployment, and production support.

Preferred Qualifications

  • Experience with Kafka, MQ, or other messaging and event-driven technologies.
  • Cloud platform experience with AWS, Azure, or Google Cloud Platform (GCP).
  • Experience with Docker, Kubernetes, containerization, and cloud-native application development.
  • Experience with Linux scripting and automation.
  • Familiarity with NoSQL databases.
  • Experience supporting highly available production applications in enterprise environments.
  • Experience utilizing AI-enabled development tools such as Windsurf, OpenSpec, GitHub Copilot, or similar technologies.
  • Financial services industry experience.

What You'll Bring

  • A passion for building scalable, high-performance enterprise applications.
  • Strong analytical and problem-solving skills with the ability to resolve complex technical challenges.
  • A collaborative mindset and ability to work effectively across engineering and business teams.
  • Commitment to writing clean, maintainable, and well-tested code.
  • A continuous learning mindset with enthusiasm for adopting new technologies and engineering best practices.

If you're looking for an opportunity to build enterprise-scale applications using modern Java technologies while working on highly visible, mission-critical systems, we'd love to hear from you.

Keywords
monthsOfExperience: 60Apache KafkaSpring FrameworkScalabilityLinuxOracle DatabaseSqlJavaRelational grammarMaintainabilityAWSCucumberDockerGithubJunitKubernetes

Interested in this role?