Java Full Stack Developer

Futuremindz llc
United States
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Amazon Web Services Application Performance Management Microsoft Azure Cloud Computing Code Review Databases Continuous Integration Cross-Site Request Forgery DevOps Distributed Systems
+39 more
Amazon DynamoDB Github Design of User Interfaces Java Persistence API PostgreSQL Message Broker MongoDB MySQL NoSQL Oracle (Applications) RabbitMQ Redis Software Engineering TypeScript User-Centered Design Datadog Google Cloud ReactJS System Availability Delivery Pipeline Spring-boot Cross-Site Scripting (XSS) Backend Event Driven Architecture Containerization AngularJS Low Latency Apache Kafka Graphql Front End Software Development React Redux Restful APIs Amazon Simple Queue Service (SQS) Terraform Splunk Dynatrace Docker Jenkins Microservices

Job description

Architecture & Leadership

  • Lead end-to-end design and development of resilient, high-performance distributed systems and microservices.
  • Provide technical governance by establishing coding standards, conducting strict code reviews, and choosing the right tech stacks.
  • Mentor and scale junior and mid-level software engineers to elevate the team’’s overall technical capability.
  • Collaborate with stakeholders, including product managers, UI/UX designers, and cloud architects, to translate product roadmaps into high-utility technical solutions.

Backend Engineering

  • Architect scalable backend ecosystems using Core Java (Java 11/17+) and the Spring Ecosystem (Spring Boot, Spring Security, Spring Data JPA).
  • Design high-performance RESTful APIs and GraphQL endpoints optimized for high availability and low latency.
  • Implement asynchronous event-driven architectures using message brokers like Apache Kafka, RabbitMQ, or AWS SNS/SQS.
  • Manage and optimize databases, establishing efficient data modeling across both Relational (PostgreSQL, Oracle, MySQL) and NoSQL (MongoDB, DynamoDB, Redis) systems.

Frontend Engineering

  • Build modern user interfaces by designing modular, responsive, and performance-tuned SPAs using Angular (14+) or React.js with TypeScript.
  • State Management: Implement robust client-side state management architectures (e.g., Redux, NgRx) to handle complex enterprise workflows.
  • Bridge UI and Backend codebases seamlessly, ensuring optimal rendering, bundling, asset optimization, and security practices (e.g., XSS and CSRF prevention).

DevOps, Cloud & Delivery

  • Containerize and orchestrate services utilizing Docker and Kubernetes across enterprise cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Own CI/CD maturity by configuring automated build, test, and infrastructure-as-code (IaC) deployment pipelines using Jenkins, GitHub Actions, or Terraform.
  • Troubleshoot complex production issues, utilizing application performance monitoring (APM) tools like Splunk, Dynatrace, or Datadog.

Requirements

Experience Metrics

  • Total Experience: 10+ years of professional software engineering experience.
  • Core Backend Focus: 7+ years of deep hands-on experience with Java and Spring Boot.
  • Frontend UI Focus: 4+ years working with Angular or React.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

3:10 min

The future of Java in modern web development

Jonathan Vila · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all