Java / Full Stack Software Engineer
First Soft Solutions LLC · New York, NY · Yesterday
On-siteInformation TechnologyFull-time
About the role
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 Java
- Strong experience with Spring Boot
- Microservices Architecture
- AWS S3, Lambda, SQS, RDS
- REST APIs
- SQL
- ETL / Data Pipelines
- Apache Spark / PySpark
- CI/CD
- Git / Version Control
- Strong software engineering and design principles
Preferred Skills
- React
- Kubernetes
- Cassandra
- Terraform
- Shell Scripting
- Unix / Linux
- Streaming Data Pipelines
- Azure OpenAI / Generative AI exposure
- Monitoring and Observability tools