Java Full Stack Developer

Overview

Remote
$100,000 - $120,000
Full Time

Skills

API
API QA
ARM
Agile
Amazon DynamoDB
Amazon RDS
Amazon S3
Amazon SQS
Authentication
Authorization
Banking
Bootstrap
Caching
Cascading Style Sheets
Amazon Web Services
AngularJS
Apache Cassandra
Apache Kafka
Grafana
GraphQL
HTML
HTML5
Health Care
Hibernate
IT Service Management
Finance
Fortify
GitHub
GitLab
Good Clinical Practice
Google Cloud Platform
Css3
Data Engineering
Database
DevOps
Docker
Dynatrace
Auditing
Cloud Computing
Collaboration
Continuous Delivery
Continuous Integration
OWASP
Object-relational Mapping
Oracle
Orchestration
PL/SQL
Mockito
MongoDB
MySQL
Network Layer
New Relic
NoSQL
OAuth
Kubernetes
Load Balancing
Management
Microservices
Microsoft Azure
POSTMAN
Failover
Integration Testing
JPA
JUnit
Java
JavaScript
Jenkins
SQL
Splunk

Job Details

Hi
Greetings from Infinite Computer Solutions !
Hope you are well today! I'd like to discuss a job opportunity with you. Hope you would be interested.

Role: Java Developer
Location: Remote
Duration: Long-term/Fulltime
Implementation Partner: Infinite Computer Solutions
Client: Healthcare Client
About Infinite:
Infinite is a global leader in digital engineering and IT services, with over 20 years of experience driving digital transformation. We partner with leading Fortune 1000 companies to deliver innovative, scalable technology solutions that accelerate business outcomes.
With deep expertise in telecommunications, healthcare, banking, and finance, Infinite helps organizations optimize and modernize their technology landscapes to achieve long-term growth and efficiency.

Roles and Responsibilities:
The Full Stack Java Developer is responsible for designing, developing, testing, deploying, and maintaining enterprise-grade applications using modern Java frameworks, microservices architecture, cloud-native services, CI/CD pipelines, and front-end frameworks. This role demands strong hands-on coding skills, architectural insight, and experience in Agile/Scrum delivery teams.

**Key Responsibilities**
  1. **Application Design & Development**
- Design, develop, and maintain scalable, secure, and high-performing Java applications using Java 11+/17, Spring Boot, and Spring Cloud.

- Build RESTful APIs and microservices with secure authentication and authorization frameworks (OAuth2, JWT).

- Develop front-end applications using Angular or React, along with HTML5, CSS3, JavaScript/TypeScript. - Implement reusable UI components, state management, and responsive UX design patterns.
  1. **Microservices Architecture**
- Architect and implement distributed microservices using Spring Boot, Spring Cloud, Quarkus, or Micronaut.

- Integrate microservices with message brokers (Kafka, RabbitMQ, SQS, SNS).

- Gain hands-on experience with service discovery, API gateway, circuit breakers, config server, and centralized logging/tracing.

- Implement asynchronous event-driven patterns, containerized app deployments, and horizontal scaling.
  1. **Cloud Engineering**
- Deploy, manage, and optimize applications on AWS, Azure, or Google Cloud Platform cloud environments.

- Proficient in AWS (ECS/EKS, Lambda, API Gateway, RDS/Aurora, DynamoDB, S3, CloudWatch, IAM) and Azure (AKS, App Services, ACR, Azure SQL, Service Bus, Event Hub, Application Insights).

- Implement cloud-native patterns, including autoscaling, load balancing, distributed caching, and failover strategies.

- Utilize Infrastructure-as-Code tools such as Terraform, CloudFormation, or ARM templates for automated provisioning.
  1. **DevOps & CI/CD Automation**
- Build and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.

- Automate build, test, security scanning, and deployment workflows. - Gain hands-on experience with containerization and orchestration using Docker, Kubernetes, and Helm charts.

- Implement monitoring, logging, and observability using systems like the ELK/EFK Stack, Prometheus + Grafana, CloudWatch, Splunk, Dynatrace, or New Relic.

- Perform automated unit testing, integration testing, and API testing with tools such as JUnit, Mockito, Postman/Newman, Karate, and RestAssured.
  1. **Database & Data Engineering**
- Work with both relational and NoSQL databases, including Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, DynamoDB, and Cassandra.

- Write complex SQL queries and stored procedures while focusing on performance tuning.

- Implement ORM using Hibernate/JPA and caching solutions like Redis or Hazelcast.
  1. **Security, Compliance & Code Quality** - Implement secure coding practices aligned with OWASP standards.
- Experience with vulnerability scanning tools like SonarQube, Fortify, or Checkmarx.

- Ensure compliance with logging, auditing, data privacy standards, and cloud IAM policies.
  1. **Agile Delivery & Collaboration**
- Participate in Agile rituals such as sprint planning, retrospectives, refinements, and demos.

- Collaborate with architects, QA engineers, DevOps teams, product owners, and business analysts.

- Support L3 application troubleshooting, performance tuning, and root cause analysis.

**Required Technical Skills** -

**Backend (Core Java)**

-Java 11/17,

-Spring Boot, Spring MVC, Spring Cloud, JPA/Hibernate

-Experience with REST APIs and optionally GraphQL

-Familiarity with message brokers like Kafka or RabbitMQ

-Proficiency in Angular 12+ or React - JavaScript, TypeScript, HTML, CSS

-Experience with UI frameworks such as Bootstrap or Material UI


**Cloud** - Hands-on experience with AWS or Azure

- Understanding of cloud-native architecture and serverless solutions (e.g., Lambda or Azure Functions)

- **DevOps** - Knowledge of Docker, Kubernetes, and Helm - Experience with CI/CD tools like Jenkins, GitLab, GitHub Actions, or Azure DevOps

- Familiarity with Infrastructure-as-Code tools like Terraform or CloudFormation

- **Databases** - Proficient in SQL databases (Oracle, PostgreSQL, Azure SQL)

- Experience with NoSQL databases (MongoDB, DynamoDB, Redis)

- **Observability** - Experience with monitoring and observability tools such as ELK, Grafana, Prometheus, CloudWatch, or Splunk

- **Testing** - Familiarity with testing frameworks like JUnit, Mockito
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.