About the role
Develop and maintain Java-based services and data processing components to build scalable backend solutions. Collaborate with stakeholders to deliver technical solutions while ensuring system reliability and performance.
What they look for
Requirements
Requires 4+ years of software engineering experience with strong Java development and data systems expertise. Candidates should have experience with ETL processes, distributed application design, and large-scale data tools like Spark or Kafka.
Full description
This is a remote position.
About the Job
As a Software Engineer – Data & Java, you will combine your strong Java development and data systems experience to build and maintain scalable backend and data-driven services. You will work on data processing, integrations, and enterprise applications while collaborating with engineering and business stakeholders to deliver reliable and scalable technical solutions
What you’ll do
- Develop and maintain Java-based services and data processing components.
- Build scalable solutions for data ingestion, transformation, and system integration.
- Collaborate with engineering and business stakeholders to deliver technical solutions.
- Support system design, implementation, testing, and production operations.
- Improve the performance, reliability, and maintainability of backend and data services.
- Troubleshoot defects and production issues across application and data layers.
- Contribute to documentation, code reviews, and engineering best practices.
What you’ll need
- 4+ years of software engineering experience.
- Strong Java development skills.
- Experience working with data-oriented systems, ETL processes, or backend data services.
- Understanding of APIs, databases, and distributed application design.
- Strong analytical, debugging, and communication skills.
- Ability to work effectively in collaborative Agile teams.
- Ability to ramp into existing systems and contribute quickly.
- Strong delivery focus across application and data engineering work.
- Comfortable working in cross-functional engineering environments.
- Experience with Spark, Kafka, or large-scale data platform tools.
Nice-to-Have:
- Familiarity with cloud platforms, CI/CD, and data pipeline operations.
- Experience supporting high-volume enterprise systems.
Similar roles
-
Engenheiro de Software Pleno | Backend Java
Elo Barueri, São Paulo, Brazil
-
Java Developer
Farmers Mutual Hail Insurance Company West Des Moines, Iowa, United States
-
Lead Software Engineer Java
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Java Engineer
Ciklum Poland
-
Java Developer
Global IID Parent LLC Grapevine, Texas, United States
-
Senior Java Engineer
Ciklum Poland