Full Stack Engineer Java
The Full Stack Engineer Java role involves designing, building, and maintaining efficient and reliable Java-based web applications and real-time data pipelines using technologies such as Apache Spark, Flink, Kafka, and Cassandra. The position requires strong skills in full stack development including front-end frameworks, microservices architecture, and agile methodologies to ensure high performance and quality of applications within the real estate domain.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT System Data Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
- Translate application storyboards and use cases into functional, production-ready features.
- Design, build and maintain efficient, reusable, and reliable Java code with a focus on performance and responsiveness.
- Develop web applications and APIs using microservices architecture (Spring Boot, RESTful services).
- Build near real-time data pipelines using Apache Spark / PySpark and Python to extract from NoSQL stores and load into Cassandra Data Enterprise Graph.
- Build real-time streaming pipelines using Apache Flink, Apache Kafka and Python to integrate relational and NoSQL sources.
- Implement front-end features using HTML5, CSS3, JavaScript, jQuery and AngularJS where needed.
- Maintain code quality, automation, and CI/CD processes; write unit and integration tests (JUnit, Mockito).
- Use version control tools (Git, SVN) and logging frameworks (Log4j2) to support traceability and debugging.
- Troubleshoot, debug, and investigate root causes using logs and telemetry; collaborate in Agile/Scrum teams.
Qualifications
- Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related field.
- Strong Java development experience and solid understanding of object-oriented design.
- Production experience with microservices and Spring Boot.
- Hands-on experience with real-time/data pipeline technologies: Apache Spark (PySpark), Apache Flink, Apache Kafka.
- Familiarity with Python for data processing.
- Experience with NoSQL databases and Cassandra (Cassandra Data Enterprise Graph a plus).
- Front-end experience with HTML5, JavaScript and AngularJS (or similar frameworks).
- Experience writing unit and integration tests (JUnit, Mockito) and using logging frameworks (Log4j2).
- Comfortable working with Git or SVN and common CI/CD tooling.
- Strong debugging, investigative, and problem-solving skills.
- Experience working in Agile/Scrum environments.
- Work authorization: candidates who are US Citizens, Green Card holders, or hold valid US work authorization (OPT-EAD, CPT, H-1B, H4-EAD, L2-EAD, GC-EAD) are encouraged to apply.
Employment & contract details: typical engagement is 11 months with possible extension. Engagement types may include W-2, 1099, or C2C depending on client needs.
Nice to Have
- Prior exposure to Real Estate domain projects.
- Experience with production-scale microservices and API design at scale.
- Familiarity with enterprise data graph implementations and enterprise-grade NoSQL deployments.
What You’ll Get
- Work on production-scale applications combining web engineering and real-time data pipelines.
- Cross-functional Agile team environment and exposure to modern data tooling (Spark, Flink, Kafka).
- Opportunity for an extended engagement and additional matched opportunities through Careertakes.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range