Unknown Company

Senior Java Full Stack Engineer

westlake, oh • Posted 4 days ago
Onsite Full Time Software Development

Senior Java Full Stack Engineer

The Senior Java Full Stack Engineer is responsible for designing, developing, and delivering high-quality enterprise applications using Java/J2EE and modern web technologies. This role supports end-to-end software development across API, batch, and web layers, with a strong focus on scalable architecture, cloud-native solutions, and CI/CD automation. The position works closely with Agile teams to build secure, performant, and maintainable applications in a fast-paced environment.

Key Responsibilities

  • Design, develop, and maintain enterprise applications using Java/J2EE and Spring Boot
  • Build and enhance RESTful APIs and batch processing solutions
  • Develop responsive and performant Single Page Applications (SPAs) using Angular
  • Create reusable web components following UI best practices
  • Design and manage Oracle database objects including tables, views, indexes, and stored procedures
  • Optimize database performance through query tuning and indexing
  • Implement CI/CD pipelines using Jenkins for automated deployments
  • Develop and deploy applications on AWS platforms including EC2, EKS, S3, and Lambda
  • Manage containerized applications using Docker
  • Configure and manage batch job scheduling and dependencies using BMC Control-M
  • Collaborate in Agile environments to support sprint planning, release planning, and delivery
  • Write clean, testable, and maintainable code following best practices
  • Build and maintain unit tests using JUnit, Mockito, and Jest
  • Use Git and JIRA for source control, issue tracking, and project management
  • Collaborate across teams to define, design, and deliver high-quality software solutions
  • Troubleshoot issues, analyze root causes, and implement effective solutions
  • Communicate technical concepts clearly to both technical and non-technical stakeholders

Required Skills

  • Strong experience with Java/J2EE and Spring Boot for API and batch development
  • Minimum 8+ years of hands-on Java/Spring Boot development (must be in recent project)
  • Experience developing batch jobs and greenfield applications
  • Strong AWS experience including S3, EC2, and EKS
  • Strong Oracle database experience including functions, procedures, and complex queries
  • Experience with RESTful services, JSON, YAML, and Swagger
  • Knowledge of Docker and containerized deployments
  • Experience with BMC Control-M for batch scheduling and dependency management
  • Strong understanding of SDLC, DevOps, and CI/CD practices

Education

Bachelor’s degree in Computer Science, Information Systems, or a related field

Preferred Skills

  • Experience with Terraform and Terracore
  • Financial services industry experience
  • Experience with responsive web applications and Bootstrap
  • Exposure to AWS Lambda and serverless architectures

#J-18808-Ljbffr
Back to Job Search