1

Junior Java Programmer Jobs in Miami, FL (NOW HIRING)

... junior engineers, driving performance reviews and growth conversations in partnership with the ... expertise in Java 17+ and the Spring Boot 3 ecosystem (WebFlux, R2DBC, Spring Security, Spring ...

As part of the development team, this individual will mentor junior developers, foster a culture of ... Kotlin / Java for Android development * React Native or Flutter for cross-platform development

... Java, or similar technologies * 1+ years of experience using AI-assisted development tools such as ... Experience supporting junior team members or contributing to peer reviews of technical deliverables

Senior Data Engineer

Miami, FL

$101.40K - $137.70K/yr

Mentor junior engineers, raise the bar on best practices, and lead technical initiatives across ... Strong proficiency in Python and/or Java/Scala; ability to build maintainable services and ...

Senior Data Engineer

Miami, FL · On-site

$101.40K - $137.70K/yr

Mentor junior engineers, raise the bar on best practices, and lead technical initiatives across ... Strong proficiency in Python and/or Java/Scala; ability to build maintainable services and ...

Experience supporting junior team members or contributing to peer reviews of technical deliverables ... Java, or similar technologies * 1+ years of experience using AI-assisted development tools such as ...

Sr Software Engineer, Salesforce

Miami, FL · On-site

$120K - $146.80K/yr

The Senior Developer will mentor junior developers and provide guidance. The Senior Developer will ... Prior experience with other technologies like Java/.Net is highly preferred. * Strong analytical ...

Sr Software Engineer, Salesforce

Miami, FL

$120K - $146.80K/yr

The Senior Developer will mentor junior developers and provide guidance. The Senior Developer will ... Prior experience with other technologies like Java/.Net is highly preferred. * Strong analytical ...

As part of the development team, this individual will mentor junior developers, foster a culture of ... Kotlin / Java for Android development * React Native or Flutter for cross-platform development

You are also expected to mentor junior staff members and lead the development of large-scale ... Engineer Professional - Proficiency in Java 8 or Python design and development - Skilled in ...

AEM Engineering Lead

Miami, FL · On-site

$60 - $80/hr

Lead and mentor AEM developers, conduct code reviews, and assign tasks to junior resources ... Deep expertise in AEM architecture, Apache Sling, OSGi Declarative Services, and Java 8+. ...

... junior engineers. You will work in a collaborative environment, contributing to the technical ... Java, or JavaScript. • Extensive experience with software development practices and design ...

AI Software Engineer

Miami, FL · On-site

$91.17K - $130.24K/yr

Effective mentor who coaches junior team members, fosters a positive learning environment, and sets ... IT certification in Java, C, Objective-C, C++, Perl & Python or similar formats preferred PAY RANGE ...

Senior AI Software Engineer

Miami, FL · On-site

$108.31K - $154.73K/yr

Effective mentor who coaches junior team members, fosters a positive learning environment, and sets ... IT certification in Java, C, Objective-C, C++, Perl & Python or similar formats preferred PAY RANGE ...

Engineering Manager-Technical Product Owner

Miami, FL

$159.70K - $184.60K/yr

As a Manager, you will leverage your leadership skills to mentor and develop junior staff ... e.g., Java, Python, C#.NET) and application frameworks. * Oversee enterprise application ...

next page

Showing results 1-20

Junior Java Programmer information

See Miami, FL salary details

$58.3K

$102.2K

$154K

How much do junior java programmer jobs pay per year?

As of May 30, 2026, the average yearly pay for junior java programmer in Miami, FL is $102,172.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,200.00 and $101,900.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Junior Java Programmer, and why are they important?

To thrive as a Junior Java Programmer, you need a solid understanding of Java programming, object-oriented concepts, and a relevant degree or coursework in computer science. Familiarity with development environments like Eclipse or IntelliJ IDEA, version control systems such as Git, and basic knowledge of databases are typically required. Strong problem-solving skills, attention to detail, and the ability to communicate effectively within a team are important soft skills. These competencies are crucial for delivering clean, maintainable code and collaborating efficiently on software projects.

What types of projects or tasks can a Junior Java Programmer expect to work on in their first year?

As a Junior Java Programmer, you can expect to work on a variety of tasks such as debugging existing code, writing unit tests, developing small features, and assisting with backend development on larger projects. You'll often collaborate closely with senior developers and participate in code reviews to learn best practices. Many organizations assign juniors to maintenance tasks or simpler modules at first, gradually increasing responsibility as you build confidence and technical skills. This hands-on experience is invaluable for understanding software development workflows and improving your coding abilities.

What are Junior Java Programmers?

Junior Java Programmers are entry-level software developers who specialize in writing, testing, and maintaining code using the Java programming language. They typically work under the supervision of more experienced developers and assist in developing applications, debugging issues, and learning best practices in software development. Their responsibilities often include understanding project requirements, writing clean code, and collaborating with team members to deliver high-quality software solutions. This role is ideal for individuals who have foundational knowledge of Java and are looking to gain professional experience in the field.

What is the difference between Junior Java Programmer vs Java Developer?

AspectJunior Java ProgrammerJava Developer
Required CredentialsBasic Java certifications, some programming experienceAdvanced Java certifications, multiple years of experience
Work EnvironmentEntry-level projects, supervised tasksDesign, develop, and maintain complex applications
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, enterprise solutions, large-scale projects

While Junior Java Programmers focus on learning and executing basic Java tasks under supervision, Java Developers handle more complex development responsibilities, including designing and implementing software solutions. The roles differ mainly in experience level and scope of work, but both require a solid understanding of Java programming.

What are the most commonly searched types of Java Programmer jobs in Miami, FL? The most popular types of Java Programmer jobs in Miami, FL are:
What cities near Miami, FL are hiring for Junior Java Programmer jobs? Cities near Miami, FL with the most Junior Java Programmer job openings:
Infographic showing various Junior Java Programmer job openings in Miami, FL as of May 2026, with employment types broken down into 88% Full Time, 10% Part Time, and 2% Contract. Highlights an 49% Physical, 2% Hybrid, and 49% Remote job distribution, with an average salary of $102,172 per year, or $49.1 per hour.
Lead, Software Engineer

Lead, Software Engineer

Royal Caribbean Group

Miami, FL • On-site

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Royal Caribbean Group rating

8.9

Company rating: 8.9 out of 10

Based on 20 frontline employees who took The Breakroom Quiz

2nd of 9 rated cruise lines


Job description

Job Summary:
Royal Caribbean Group is a leader in the vacation industry, offering unique career opportunities. The Lead Software Engineer provides technical leadership across the Shipboard Engineering portfolio, mentoring engineers and ensuring robust platform delivery for fleetwide systems.
Responsibilities:
• Owns end-to-end design and delivery of cross-service initiatives spanning backend, domain-service, and shipboard-data layers.
• Architects and leads implementation of reactive Spring Boot 3 / WebFlux services backed by MariaDB (R2DBC) and Couchbase, plus Next.js 14 / React Query frontends in TypeScript.
• Drives engineering standards across multiple repositories, including TDD, code review depth, observability, performance budgets, and error-handling patterns.
• Leads through code, pairing with engineers on critical paths, unblocking cross-team integration questions, and writing reference implementations.
• Makes platform-shaping decisions on caching, inter-service contracts, schema evolution, and ship-shore synchronization patterns.
• Mentors senior, mid, and junior engineers, driving performance reviews and growth conversations in partnership with the Engineering Manager.
• Owns production reliability across products, leading postmortems and implementing pattern-fixes to prevent recurrence.
• Partners with Enterprise Architecture, Cybersecurity, Infrastructure, Network, and Product teams to ensure solutions meet RCG standards.
• Leads deployment and cutover for major releases, including fleetwide rollouts, ship conversions, and pilot deployments.
• Builds runbooks and drives improvements to deployment automation, observability (Splunk, OTEL), CI/CD pipelines, and platform-wide tooling.
• Represents Shipboard Engineering in cross-organizational technical forums, translating ship operational constraints into engineering decisions.
Qualifications:
Required:
• Bachelor of Science in Computer Science, Engineering, Information Technology, or equivalent practical experience required.
• Minimum 8 years building production server-side and full-stack systems, with at least 2 years in a Lead or Staff individual contributor capacity.
• Deep expertise in Java 17+ and the Spring Boot 3 ecosystem (WebFlux, R2DBC, Spring Security, Spring Cloud); Kotlin a plus.
• Strong reactive programming background (Project Reactor, backpressure, error-handling, schedulers).
• Hands-on experience with Next.js (App Router), React (including React Query v5), TypeScript, Tailwind, Jest.
• Production experience with at least one relational database (MariaDB / MySQL / Postgres) and one document store (Couchbase / MongoDB).
• Experience with Kubernetes / OpenShift, Helm, and ArgoCD for fleetwide deployment patterns.
• OAuth 2.0 / OIDC integration (ForgeRock or equivalent), including JWT/JWKS, claim-based authorization, and SSO flows.
• Build tooling fluency: Gradle, Maven, npm, lint-staged / pre-commit hooks.
• Observability stack: Splunk, OpenTelemetry, structured logging, distributed tracing.
• Strong written and verbal communication skills; ability to author RFCs, ADRs, and runbooks.
• Advanced proficiency in distributed-systems concepts: consistency, isolation, idempotency, retries, backpressure, circuit breakers.
• Strong data-structures and algorithms background, with practical judgment on optimization.
• Sets and enforces engineering standards (TDD, code review, branch hygiene, semantic versioning, commitlint conventions).
• Designs services and platforms for multi-year evolution: feature flags, contract-first APIs, schema migration discipline, sunset plans.
• Fluent in domain-driven design, ports-and-adapters, and event-driven patterns.
• Understands offline-first and intermittent-connectivity tradeoffs (ship-shore sync, conflict resolution, store-and-forward queues).
• Drives TDD across teams, builds test infrastructure, and ensures robust application testing and automation.
• Owns on-call rotation, diagnoses production issues, and builds dashboards and alerting for proactive operations.
• Models systematic debugging, partners with shipboard IT and shoreside ops during incident response, and translates ambiguous reports into reproducible scenarios.
• Demonstrated ability to mentor and develop engineering talent at all levels.
• Strong collaboration and communication skills, with a focus on cross-functional teamwork.
• Commitment to fostering a culture of innovation, accountability, and continuous improvement.
Preferred:
• Experience leading remote and nearshore engineering teams is a strong plus.
• Cruise, hospitality, or shipboard systems experience is a plus, not required.
Company:
Royal Caribbean Group is a cruise vacation company with a global fleet of 63 ships traveling around the world. Founded in 1968, the company is headquartered in Miami, USA, with a team of 10001+ employees. The company is currently Late Stage.

What Royal Caribbean Group employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom