Full Stack Java Developer
Icon International Group LLC
** 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