
Full Stack Java Developer
Job Description
Responsibilities
Develop and maintain Java-based back-end services using Spring Boot.
Build responsive front-end applications using Angular or React.
Design and implement RESTful APIs and integrate with external systems.
Work with SQL databases (SQL Server, DB2) and NoSQL solutions.
Implement microservices architecture for scalable applications.
Integrate Kafka for messaging
Ensure application security and compliance with best practices.
Participate in CI/CD pipeline setup, DevOps processes, and cloud deployments (Azure/AWS/GCP).
Collaborate with architects to define system architecture and security standards.
Write unit, integration, and performance tests for both front-end and back-end components.
Required Skills
Java, Spring Boot, and REST API development.
Front-end frameworks: Angular or React.
Database expertise: SQL (SQL Server, DB2) and NoSQL (MongoDB, Cassandra).
Microservices architecture and distributed systems design.
Messaging and search: Kafka
CI/CD tools: Jenkins, Azure DevOps, GitHub Actions.
Cloud platforms: AWS, Azure, or GCP.
Security best practices: OWASP, authentication/authorization (OAuth 2.0, JWT).
Architecture design and performance optimization.
Similar Jobs
Full Stack Java Developer
New Jersey
Java Full Stack Developer
Remote
Java Full Stack Developer
Texas
Full Stack Java Developer
Texas
Java Full Stack Developer
Remote