- Company Name
- Smart IT Frame LLC
- Job Title
- Java FullStack Developer
- Job Description
-
**Job title**: Java FullStack Developer
**Role Summary**: Contract-based full‑stack developer with 9+ years experience building RESTful microservices and single‑page applications. Lead design and implementation of Java/Spring back‑end services, MongoDB data layers, and Angular 12 front‑end features while ensuring security, performance, and compliance with modern DevOps practices.
**Expectations**: 9+ years of enterprise development, strong command of Java, Spring ecosystem, Angular, NoSQL databases, and cloud platforms. Must be visa‑independent. Ability to work on site in a contract capacity.
**Key Responsibilities**
- Design, develop, test, and deploy secure REST APIs using Java 11, Spring Boot, Spring Cloud, Spring Security, and Spring Data JPA/Hibernate.
- Build and optimize data access layers with MongoDB, including schema design, indexing, aggregation, and performance tuning.
- Implement authentication & authorization (OAuth2, JWT), input validation, and OWASP secure coding standards.
- Integrate services with Kafka or RabbitMQ, external APIs, and design resilient, idempotent flows (retry, circuit breaker).
- Create responsive Angular SPAs (Angular 12, TypeScript, RxJS, NgRx), reusable UI components, lazy loading, routing, and internationalization.
- Ensure cross‑browser compatibility, accessibility (WCAG), and performance (AOT, bundle optimization).
- Deliver unit and integration tests (JUnit/Mockito, Jasmine/Karma, Postman, REST Assured); participate in code reviews and Agile ceremonies (Scrum/Kanban).
- Set up and maintain CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, Jenkins), containerize with Docker, deploy to Kubernetes on AWS, Azure, or GCP.
- Monitor, troubleshoot, and log system metrics using ELK/EFK, Prometheus, Grafana, OpenTelemetry.
**Required Skills**
- Backend: Java 11+, Spring Boot, Spring Cloud, Spring MVC, Spring Data JPA/Hibernate, Spring Security, Spring Integration, OAuth2, JWT, Kafka, RabbitMQ.
- Frontend: Angular 12+, TypeScript, RxJS, NgRx, HTML5, CSS3, accessibility, AOT, lazy loading.
- Databases: MongoDB (drivers, aggregation, indexing), relational DB via JPA/Hibernate.
- DevOps: Docker, Kubernetes, CI/CD (GitHub Actions, GitLab CI, Azure Pipelines, Jenkins), cloud (AWS, Azure, GCP).
- Testing: JUnit, Mockito, Jasmine, Karma, Postman, REST Assured.
- Monitoring/Logging: ELK/EFK stack, Prometheus, Grafana, OpenTelemetry.
- Practices: clean architecture, design patterns, secure coding (OWASP), asynchronous processing, caching (Redis).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Relevant certifications (e.g., Oracle Certified Professional Java SE, AWS Certified Developer, Certified Kubernetes Administrator) are a plus but not mandatory.