Senior Java FullStack Developer
Remote
Full-time (W2 only, No C2C)
10+ Years
We are seeking an experienced
- *Full Stack Developer with 10+ years of professional experience**
in designing, developing, and delivering scalable enterprise applications across both
- *front-end and back-end technologies**
. The ideal candidate will have strong expertise in
- *modern JavaScript frameworks, backend development, microservices architecture, RESTful APIs, cloud platforms, and DevOps practices**
. The candidate will collaborate with cross-functional teams to build high-performance, secure, and scalable web applications while following
- *Agile and DevOps methodologies**
.
- *Key Responsibilities:**
- Design, develop, and maintain
- *scalable full stack web applications**
using modern
- *front-end technologies such as React.js, Angular, or Vue.js along with JavaScript (ES6+), TypeScript, HTML5, and CSS3**
.
- Develop
- *backend services and RESTful APIs**
using technologies such as
- *Node.js, Java (Spring Boot), .NET Core, or Python frameworks**
, enabling seamless integration between front-end and backend systems.
- Implement
- *microservices-based architectures**
using
- *REST APIs, containerized services, and event-driven communication using messaging technologies such as Apache Kafka or RabbitMQ**
.
- Design and implement
- *database-driven applications**
using
- *SQL and NoSQL databases such as MySQL, PostgreSQL, SQL Server, Oracle, or MongoDB**
, including writing optimized queries, stored procedures, and database performance tuning.
- Develop
- *secure authentication and authorization mechanisms**
using
- *OAuth2, JWT, and role-based access control (RBAC)**
to ensure secure application access.
- Implement
- *object-oriented programming (OOP) principles, SOLID design principles, and modern design patterns**
to build maintainable and scalable application architectures.
- Build responsive and user-friendly
- *UI components and front-end modules**
following
- *component-based architecture and modern UI frameworks such as Bootstrap, Material UI, or Tailwind CSS**
.
- Develop and execute
- *unit testing, integration testing, and automation testing**
using frameworks such as
- *Jest, Mocha, JUnit, NUnit, or Selenium**
to ensure code quality and application reliability.
- Integrate applications with
- *CI/CD pipelines**
using tools such as
- *Jenkins, GitHub Actions, GitLab CI, or Azure DevOps**
, enabling automated build, testing, and deployment processes.
- Deploy and manage applications using
- *containerization technologies such as Docker and Kubernetes**
, supporting scalable and cloud-native deployments.
- Integrate and deploy applications on
- *cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform**
, utilizing cloud services for scalability, monitoring, and performance optimization.
- Utilize
- *version control systems**
such as
- *Git, GitHub, Bitbucket, or GitLab**
for source code management and collaborative development.
- Monitor and optimize
- *application performance, scalability, and reliability**
through logging, debugging, caching, and performance tuning strategies.
- Work within
- *Agile/Scrum development environments**
, participating in sprint planning, backlog refinement, daily stand-ups, and code review processes.
- Mentor junior developers and contribute to
- *architecture decisions, coding standards, and development best practices**
within the engineering team.
- *Technical Skills:**
- **Programming Languages:**
JavaScript, TypeScript, Java, C#, Python
- **Front-End Technologies:**
React.js, Angular, Vue.js, HTML5, CSS3, Bootstrap, Tailwind CSS
Node.js, Spring Boot, ASP.NET Core, Django, Express.js
Microservices Architecture, RESTful APIs, Distributed Systems, Design Patterns
MySQL, PostgreSQL, SQL Server, Oracle, MongoDB
- **Messaging Technologies:**
Apache Kafka, RabbitMQ
Jest, Mocha, JUnit, NUnit, Selenium
Maven, Gradle, npm, Webpack
Git, GitHub, Bitbucket, GitLab
Jenkins, GitHub Actions, GitLab CI, Azure DevOps
AWS, Microsoft Azure, Google Cloud Platform
Docker, Kubernetes
Linux, Windows
Agile, Scrum, DevOps