Haystack
← Back to Jobs
Technology
ES

Senior Fullstack Java Developer

ENIN SYSTEMS INCIllinois City, IL🇺🇸United StatesPosted 10 Sept 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Illinois City, IL, United States
Posted
19 hours ago
DockerMicroservicesMongoDBMySQLOracleSQLSQL ServerSpringSpring BootAWSELKOAuthSSOScrumSeleniumSplunkAgileAngularAzureCypressGitGitHub ActionsGitLab CIGoogle CloudGrafanaHibernateJUnitJWTJavaJavaScriptJenkinsJiraKafkaKubernetesPostgreSQLPrometheusRESTRabbitMQReactRedisTypeScript

Job Description

Job Title: Senior Java Full Stack Developer

Introduction:

The Senior Java Full Stack Developer will be responsible for designing, developing, and maintaining scalable, secure, and high-performance enterprise applications. This individual will work with a team of developers, architects, and other stakeholders to deliver innovative solutions.

Responsibilities:

  • Design, develop, test, and maintain enterprise-grade full-stack applications.
  • Develop scalable backend services using Java, Spring Boot, Spring MVC, and Spring Security.
  • Design and implement RESTful APIs and microservices.
  • Develop responsive and user-friendly web applications using Angular, React, or similar JavaScript frameworks.
  • Integrate front-end applications with backend services and third-party APIs.
  • Design and optimize relational and NoSQL database solutions.
  • Participate in architecture and technical design discussions.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Troubleshoot application issues and improve system performance, scalability, and reliability.
  • Develop unit, integration, and automated tests.
  • Collaborate with cross-functional teams including product managers, business analysts, and QA engineers.
  • Mentor junior and mid-level developers and provide technical guidance.
  • Contribute to CI/CD pipelines, automated deployments, and DevOps initiatives.
  • Ensure applications meet security, availability, performance, and maintainability requirements.

Requirements:

<>Required Skills:
  • 12+ years of experience in software development.
  • Strong proficiency in Java 8/11/17+ and object-oriented programming.
  • Experience with Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.
  • Strong experience developing RESTful APIs and microservices.
  • Experience with Angular, React, or another modern front-end framework.
  • Strong knowledge of HTML5, CSS3, JavaScript, TypeScript, and responsive web development.
  • Experience with Hibernate/JPA and ORM technologies.
  • Strong SQL and database development experience with Oracle, PostgreSQL, MySQL, or SQL Server.
  • Experience with Git and modern source-control practices.
  • Experience with build and dependency management tools such as Maven or Gradle.
  • Experience writing unit and integration tests using JUnit, Mockito, or similar frameworks.
  • Understanding of microservices architecture, design patterns, and distributed systems.
  • Experience with Docker and Kubernetes is preferred.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Strong problem-solving, communication, and analytical skills.
<>Preferred Qualifications:
  • Experience with Kafka, RabbitMQ, or other messaging technologies.
  • Knowledge of Redis or other caching technologies.
  • Experience with AWS/Azure cloud-native services.
  • Familiarity with OAuth 2.0, JWT, SSO, and application security.
  • Experience with observability tools such as Prometheus, Grafana, ELK, or Splunk.
  • Knowledge of containerization and orchestration technologies.
  • Experience working with Agile/Scrum methodologies.
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.

Technical Environment:

Backend: Java, Spring Boot, Spring MVC, Spring Security, JPA/Hibernate
Frontend: Angular / React, JavaScript, TypeScript, HTML5, CSS3
APIs: REST, JSON, OAuth 2.0, JWT
Databases: Oracle, PostgreSQL, MySQL, SQL Server, MongoDB
Messaging: Kafka, RabbitMQ
Cloud: AWS / Azure / Google Cloud Platform
DevOps: Docker, Kubernetes, Jenkins, GitHub Actions, GitLab CI
Testing: JUnit, Mockito, Selenium / Cypress
Tools: Git, Maven, Gradle, Jira

Key Competencies:

  • Full Stack Application Development
  • Java & Spring Boot Development
  • Microservices Architecture
  • REST API Development
  • Front-End Development
  • Database Design & Optimization
  • Cloud & DevOps
  • Application Security
  • Performance Optimization
  • Technical Leadership & Mentoring
  • Agile/Scrum Development

Similar jobs