Full Stack Java Developer

Icon International Group LLC

JOB DETAILS
SALARY
$50–$80 Per Hour
JOB TYPE
Temporary, Contractor, Full-time
SKILLS
Amazon Web Services (AWS), Analysis Skills, AngularJS, Apache JMeter, Application Programming Interface (API), Architectural Services, Authentication, Automation, Behavior Driven Development (BDD), Best Practices, Caching, Cloud Applications, Cloud Architecture, Cloud Computing, Cloud Storage, Coaching, Code Reviews, Coding Standards, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cost Control, Cryptography, Customer Relations, Data Management, Data Modeling, Data Processing, Database Design, Database Technology, DevOps, Docker, Ecosystems, GCP (Good Clinical Practices), Git, GitHub, Google Apps, Identify Issues, Incident Management, Incident Response, Instrumentation, Internet Application, Java, Java Persistence API (JPA), Jenkins, Leadership, Load Testing, Machine Tool, Mentoring, Metrics, Microservices, Microsoft Windows Azure, MongoDB, MySQL, NoSQL, OAuth, Object Relational Mapping (ORM), Performance Testing, Performance Tuning/Optimization, PostgreSQL, Problem Solving Skills, Product Design, Query Optimization, REST (Representational State Transfer), Regulatory Compliance, Requirements Management, Risk Analysis, Risk Management, Root Cause Analysis, SQL (Structured Query Language), SQL Databases, Scalable System Development, Secure Coding, Security Monitoring, Software Architecture, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Static Analysis, Stress Testing, Systems Reliability, Team Lead/Manager, Team Player, Technical Delivery, Telephone Skills, Test Automation, Test Design, Test Driven Development (TDD), Test Strategy, Testing, Theater Production, Time Tracking, User Interface/Experience (UI/UX), Web Programming
POSTED
20 days ago

** Applicants must provide on their RESUME -
1. LinkedIn Profile URL
2. Education Degree & Year
3. USA work authorization (No work out side the USA is allowed)
4. Correct phone number and
5. Email address

Overview:

We are seeking a hands-on Senior Full-Stack Java Developer to design, build, and maintain scalable, high-performance applications. The ideal candidate will have deep expertise in Java and modern front-end technologies (Angular), strong experience with Spring Boot, and robust capabilities in cloud architecture (Google Cloud Platform)/AWS/Azure, CI/CD pipelines, source control strategies, performance testing (JMeter), and modern DevOps practices. You will collaborate with product, design, and operations teams to deliver secure, reliable, and maintainable software solutions.

Key Responsibilities:

  • Lead the design, development, and optimization of web applications using Java and Angular, delivering high-quality, maintainable code.
  • Architect and implement backend services with Spring Boot, including RESTful APIs, microservices patterns, security, caching, and data access layers.
  • Build scalable, resilient cloud-native solutions on Google Cloud Platform (GCP)/AWS/Azure - including compute, storage, databases, messaging, and serverless options.
  • Implement infrastructure-as-code and cloud resource provisioning (e.g., Terraform or Deployment Manager) and manage CI/CD pipelines.
  • Design, implement, and optimize CI/CD workflows (GitHub Actions, GitLab CI/CD, or similar) with automated builds, tests, security checks, and deployments across environments (dev/test/stage/prod).
  • Lead performance testing and optimization using JMeter, including load, stress, and soak tests; analyze results and drive remediation.
  • Champion quality practices: test automation, code reviews, static analysis, security testing, and monitoring instrumentation.
  • Develop and maintain robust data models and data access strategies; work with SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
  • Ensure security best practices (OWASP, authentication/authorization, token management, encryption) across services.
  • Collaborate with Product Owners to translate business requirements into technical specifications and deliverables.
  • Mentor and coach junior developers; foster a culture of continuous learning and improvement.
  • Troubleshoot complex production issues, perform root cause analysis, and implement durable fixes.
  • Drive system reliability, observability (logging, metrics, tracing), and incident response processes.
  • Participate in architectural governance, standards, and best practices; contribute to reference architectures and pattern libraries.

Required Qualifications:

  • 11+ years of professional software development experience.
  • Expert proficiency in Java, with deep knowledge of the Java ecosystem (Java 8/11/17+).
  • Strong front-end experience with Angular (preferably Angular 2+), including TypeScript, RxJS, component architecture, state management, and testing.
  • Hands-on experience with Spring Boot for building microservices, REST APIs, security (Spring Security), batch processing, and data access (Spring Data JPA, repositories).
  • Experience designing and building cloud-native applications on Google Cloud Platform (GCP): Compute Engine, Kubernetes (GKE), Cloud Functions, Cloud Run, Cloud SQL/Firestore, Pub/Sub, BigQuery, Cloud Storage, IAM, VPC, and networking basics.
  • Proficiency with containerization (Docker) and orchestration (Kubernetes/Docker Swarm); experience with Helm is a plus.
  • Expertise in CI/CD tooling: GitHub Actions, GitLab CI/CD, Jenkins, and related automation; strong understanding of pipelines, automated tests, security scans, and release strategies.
  • Experience with version control best practices (Git, branching strategies, code reviews, pull requests).
  • Performance testing and optimization skills using JMeter (test plan design, real-time monitoring, result analysis, bottleneck identification, and remediation).
  • Strong experience with databases (SQL and/or NoSQL): schema design, query optimization, indexing, ORM usage.
  • Solid understanding of software architecture patterns (microservices, event-driven architectures, REST vs. gRPC) and design principles (SOLID, TDD/BDD).
  • Familiarity with security best practices, OAuth2/OIDC, JWT, encryption, and secure coding standards.
  • Experience with monitoring and observability (Prometheus/Grafana, ELK/EFK stack, OpenTelemetry) and incident management.
  • Excellent problem-solving, analytical, and communication skills; comfortable working in a fast-paced, collaborative environment.
  • Ability to lead and mentor teams; strong ownership mindset and proactive approach to delivering high-quality software.

Nice-to-Have:

  • Experience with Google Cloud Platform security controls, IAM policies, and cloud-native security patterns.
  • Familiarity with API gateways (e.g., Cloud Endpoints, Apigee), service meshes (Istio/Linkerd).
  • Experience with event streaming (Kafka, Pub/Sub) and data pipelines.
  • Knowledge of Angular testing (Jasmine/Karma) and end-to-end testing (Cypress).
  • Experience with serverless patterns and cost-optimizing cloud architectures.
  • Understanding of enterprise-grade data governance and compliance requirements.

Soft Skills:

  • Strong communication and collaboration skills; ability to translate technical concepts to non-technical stakeholders.
  • Customer-focused mindset with attention to measurable outcomes and risk management.
  • Proactive, self-motivated, and results-oriented; comfortable in a global, distributed team.

Education:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience. Advanced degree is a plus.

Hiring Process:

  • Initial screening call with TA/recruiter
  • Technical interview: system design, coding exercise, and knowledge assessment (Java, Spring Boot, Angular, GCP,AWS,Azure cloud)
  • Dev/Tech interview: live coding, architecture discussions, and problem-solving
  • Final interview: team fit, leadership/mentoring capabilities, and cultural alignment

About the Company

I

Icon International Group LLC

INDUSTRY
Computer/IT Services