Full Stack Java Developer

Raas Infotek LLC
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
JavaScript
Spring Security
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Performance Management
Confluence
JIRA
HTML5
Bootstrap
CSS
Cloud Engineering
Code Review
Databases
Software Design Patterns
DevOps
Distributed Systems
Amazon DynamoDB
Java Platform Enterprise Edition (J2EE)
Github
Gradle
Hibernate
Identity and Access Management
Java Persistence API
JUnit
PostgreSQL
Maven
Enterprise Messaging Systems
Microsoft Message Queuing
Microsoft SQL Server
MongoDB
MySQL
Oracle Applications
Performance Tuning
Scrum
Queueing Systems
Redis
E2e Testing
Mockito
Responsive Web Design
Software Engineering
SonarQube
Data Streaming
Testng
TypeScript
Web Applications
Multithreading
Postman
Sql Optimization
Spring Cloud
Spring-mvc
React
Delivery Pipeline
Concurrency
Spring-boot
AWS Lambda
AWS CodeDeploy
Amazon Web Services (AWS)
Amazon Web Services (AWS)
GIT
Cloudformation
Event Driven Architecture
Amazon Web Services (AWS)
Containerization
Gitlab-ci
Material Design
Integration Tests
Kubernetes
Information Technology
Complex Event Processing
Kafka
Bitbucket
Front End Software Development
React
React Testing Library
Cloudwatch
Api Gateway
REST
Terraform
Es2015
Stream Processing
Cucumber
Amazon Web Services (AWS)
Docker
Service Stack
Jenkins
Microservices

Job description

We are seeking a highly experienced Senior Full Stack Java Developer with 10+ years of expertise in building enterprise-scale applications using Java, React.js, Apache Kafka, and AWS Cloud. The ideal candidate will have strong experience in designing cloud-native microservices, event-driven architectures, modern web applications, and scalable distributed systems. This role requires hands-on development across the full technology stack, from responsive frontend applications to highly available backend services deployed on AWS., * Design and develop scalable full-stack applications using Java and React.js.

  • Build and maintain Microservices-based architectures using Spring Boot.
  • Develop responsive and dynamic user interfaces using React.js, Redux, and TypeScript.
  • Design and implement event-driven solutions using Apache Kafka.
  • Develop, deploy, and manage cloud-native applications on AWS.
  • Create and consume RESTful APIs and integrate with internal/external systems.
  • Implement CI/CD pipelines and DevOps best practices.
  • Optimize application performance, scalability, security, and reliability.
  • Participate in architecture reviews, code reviews, and technical design discussions.
  • Mentor team members and provide technical leadership.

Requirements

  • Java 8/11/17+
  • J2EE
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • Microservices Architecture
  • RESTful APIs
  • Multithreading & Concurrency
  • Collections Framework
  • Design Patterns
  • Distributed Systems

React Frontend Development (Primary Skill)

  • React.js
  • React Hooks
  • Redux
  • Redux Toolkit
  • TypeScript
  • JavaScript ES6+
  • HTML5
  • CSS3
  • Material UI
  • Bootstrap
  • Responsive Web Design
  • REST API Integration
  • Jest
  • React Testing Library

Apache Kafka (Primary Skill)

  • Kafka Producers & Consumers
  • Kafka Streams
  • Event-Driven Architecture
  • Message Queue Design
  • Real-Time Data Processing
  • Kafka Connect
  • Schema Registry
  • Event Streaming
  • High-Volume Messaging Systems
  • Distributed Event Processing

AWS Cloud (Primary Skill)

  • AWS EC2
  • AWS ECS
  • AWS EKS
  • AWS Lambda
  • AWS API Gateway
  • AWS S3
  • AWS RDS
  • AWS DynamoDB
  • AWS CloudWatch
  • AWS IAM
  • AWS SNS
  • AWS SQS
  • AWS EventBridge
  • AWS Secrets Manager
  • AWS CloudFormation
  • AWS CodePipeline
  • AWS CodeBuild
  • AWS CodeDeploy
  • AWS X-Ray
  • AWS OpenSearch
  • AWS VPC

Database Technologies

  • Oracle
  • PostgreSQL
  • SQL Server
  • MySQL
  • MongoDB
  • DynamoDB
  • Redis
  • SQL Optimization
  • Performance Tuning

DevOps & Containerization

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • GitLab CI/CD
  • Maven
  • Gradle
  • Terraform
  • SonarQube

Testing & Quality Assurance

  • JUnit
  • Mockito
  • TestNG
  • Cucumber
  • Postman
  • Integration Testing
  • End-to-End Testing

Agile & Tools

  • Agile Scrum
  • Jira
  • Confluence
  • Git
  • GitHub
  • Bitbucket, * Bachelor''s or Master''s Degree in Computer Science, Engineering, or related field.
  • 10+ years of software development experience.
  • Strong hands-on expertise in Java, React.js, Apache Kafka, and AWS Cloud.
  • Experience building large-scale Microservices and Event-Driven Architectures.
  • Proven experience deploying and managing applications in AWS environments.
  • Strong understanding of cloud-native application design patterns.
  • Experience with containerization and Kubernetes platforms.
  • Excellent communication, analytical, and problem-solving skills., * AWS Certified Solutions Architect or AWS Developer Certification.
  • Experience with Kubernetes (EKS) and Infrastructure as Code (Terraform).
  • Experience with high-volume Kafka implementations.
  • Experience leading development teams and mentoring engineers.

Apply for this position