Java / Big Data Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
- Design, develop, and maintain end-to-end Java applications supporting current and target processes.
- Partner with cross-functional Technology teams to implement target architecture and migrate workloads to strategic platforms.
- Build and optimize data pipelines for real-time, streaming, batch, and API-based ingestion.
- Load and manage large datasets in Hadoop and compute complex logic on Spark platforms.
- Conduct performance profiling and tuning for data-intensive applications, including memory optimization.
- Develop services and integrations using Spring, Spring Boot, JPA, and Hibernate.
- Build and enhance UI components using Java UI technologies such as HTML5, AngularJS, Backbone.js, and Bootstrap.
- Apply Agile practices to deliver high-quality software in iterative sprints.
- Mentor team members and contribute to engineering best practices.
Requirements
We are seeking a Java Developer to join our dynamic team. The ideal candidate will have strong experience in end-to-end Java application development, big data engineering, and performance optimization and a proven ability to design and deliver scalable data-intensive solutions while guiding teams toward target architecture on strategic platforms., * 9+ years of hands-on Java application development experience end to end.
- Strong core Java skills including multi-threading, Collections API, JDBC, and use of Java profiling tools.
- Proficiency with Spring, Spring Boot, JPA, and Hibernate frameworks.
- Strong CS fundamentals in design, data structures, and algorithms.
- Expertise in performance tuning, profiling, and memory optimization for data-intensive applications.
- Expertise with SQL and NoSQL databases, including data integration and transformation tools.
- Strong knowledge of big data technologies such as Hadoop, Spark, Kafka, Hive, or Flink.
- Experience discovering, ingesting, and incorporating new data sources across streaming, batch, and APIs.
- Skills to optimize data pipelines and queries for performance and scalability.
- Strong problem-solving abilities to resolve complex data engineering issues.
- Leadership and mentoring capabilities in team environments.
- Excellent communication skills.
- BS/MS in Computer Science, Engineering, or a quantitative discipline from a reputed university.
- Background in enterprise stress testing and knowledge of credit, operational, and market risk.
- Knowledge and experience with Hadoop or other big data distributed ecosystems.
- Knowledge of cloud or distributed computing.
- 5+ years of experience with Java UI technologies including HTML5, AngularJS, Backbone.js, and Bootstrap.
- Experience working in an Agile software development environment.
Preferred Skills:
- Experience with Apache Flink or advanced Spark streaming use cases.
- Exposure to cloud-based big data services and containerized deployments.
Benefits & conditions
- Competitive compensation and benefits
- Opportunities for growth with global clients
- A supportive, inclusive culture that values innovation and people
- Exposure to cutting-edge technologies and projects
About the company
BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top Big Data Technologies That You Need to Know
Top 10 Java Libraries
Is Software Engineering Over-Saturated?
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again