Compunnel, Inc.
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
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