Java Full Stack Software Engineer

First Soft Solutions — United States · Posted ~3 hours ago

Senior

Skills

Java Spring Boot Microservices AWS REST APIs Enterprise application development Software testing S3 Lambda SQS RDS Spark PySpark REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced Java full-stack engineer is sought to design, develop, test, and support scalable enterprise applications in a cloud-based environment. You will build microservices and REST APIs, work with cloud services, and potentially contribute to data pipelines, streaming, and frontend development.

Highlights

Opportunity to build scalable enterprise applications in a cloud environment while working across backend, data, integrations, and frontend technologies. The role emphasizes production-quality engineering, problem solving, and technical design.

Description

Job Description We are seeking an experienced Java / Full Stack Software Engineer to design, develop, and support scalable enterprise applications in a cloud-based environment. The ideal candidate will have strong hands-on experience with Java, Spring Boot, Microservices, AWS, and modern application development, along with exposure to data engineering, ETL, streaming, and frontend technologies. The role requires strong coding skills, practical problem-solving ability, and the ability to clearly explain technical design and implementation decisions. Responsibilities Design, develop, test, and support enterprise applications using Java and Spring Boot.Build scalable backend services using Microservices architecture.Develop and support REST APIs and application integrations.Work with AWS services including S3, Lambda, SQS, and RDS.Develop and maintain ETL and streaming data pipelines using Spark/PySpark where applicable.Build secure, scalable, high-quality production code and participate in code reviews.Work with SQL and distributed databases such as Cassandra.Support containerized applications using Kubernetes.Participate in CI/CD, application deployment, troubleshooting, and production support.Work with frontend technologies such as React for full-stack application development where required.Collaborate with developers, architects, product teams, and other technology groups.Troubleshoot application and performance issues and perform root cause analysis.Participate in Agile development, technical design discussions, and solution implementation. Required Skills Strong hands-on experience with JavaStrong experience with Spring BootMicroservices ArchitectureAWS S3, Lambda, SQS, RDSREST APIsSQLETL / Data PipelinesApache Spark / PySparkCI/CDGit / Version ControlStrong software engineering and design principles Preferred Skills ReactKubernetesCassandraTerraformShell ScriptingUnix / LinuxStreaming Data PipelinesAzure OpenAI / Generative AI exposureMonitoring and Observability tools