Senior Java Full Stack Engineer

Filled
March 7, 2026

Job Description

Job Description:

We are seeking a Senior Java Full Stack Engineer with expertise across cloud, DevOps, and full-stack development. The ideal candidate will have a proven track record in designing, building, and maintaining highly scalable and resilient enterprise systems, with hands-on experience in both front-end and back-end technologies. This role requires strong problem-solving skills, a passion for learning, and the ability to communicate technical concepts effectively.

Key Responsibilities:

  • Design, develop, and maintain full-stack applications using Java, Spring, Node.js, and Angular.js.
  • Implement and manage cloud orchestration and infrastructure automation using AWS, Terraform, Docker, and Chef.
  • Work with web servers, databases, search engines (Couchbase, Elasticsearch, Apache/Nginx/Tomcat) and messaging systems (RabbitMQ).
  • Ensure system scalability, availability, and resilience, applying best practices in DevOps and infrastructure management.
  • Collaborate with cross-functional teams, including DevOps, QA, and UI/UX designers, to deliver high-quality solutions.
  • Continuously research emerging technologies and industry trends to enhance system performance and team capabilities.
  • Manage multiple projects and priorities while delivering tangible value to the organization.

Required Skills & Expertise:

  • Backend: Java, Spring, Node.js, REST APIs, Microservices
  • Frontend: Angular.js, HTML5, CSS3, JavaScript/TypeScript
  • Cloud & DevOps: AWS, Terraform, Docker, Chef, CI/CD pipelines
  • Databases & Messaging: Couchbase, Elasticsearch, RabbitMQ, SQL/NoSQL
  • Web Servers & Middleware: Apache, Nginx, Tomcat
  • Strong analytical, problem-solving, and presentation skills
  • Experience with system engineering and DevOps practices

Experience:

  • 8+ years of hands-on experience in full-stack software engineering
  • Proven experience in cloud infrastructure, DevOps, and large-scale system architecture
  • Ability to manage multiple priorities, mentor team members, and drive technical decisions

Preferred Attributes:

  • Passion for continuous learning and research
  • Experience with guest and employee-facing enterprise systems
  • Exposure to containerization, middleware, and messaging components
  • Strong project management and communication skills

Education:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field