Software Engineer

Xcelo Group Inc
Arlington, VA, United States
8 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Application Frameworks Computing Platforms Automation of Tests Big Data Cloud Engineering Software Quality Code Review Continuous Integration
+29 more
Data as a Services Data Discovery Data Governance Data Security Database Queries Distributed Systems Apache Hadoop Object-Oriented Software Development Performance Tuning Software Architecture Standard Sql Cloudera SQL Databases TypeScript Enterprise Data Management Data Processing ReactJS Apache Spark Spring-boot Software Troubleshooting Backend Pyspark Information Technology Apache Flink Apache Kafka Apache Nifi Api Design Restful APIs Databricks

Job description

We are seeking a technically strong Senior Software Engineer with experience building scalable full-stack applications, enterprise data platforms, and distributed systems.

The ideal candidate will have strong hands-on experience with Java, Spring Boot, React, TypeScript, Databricks, Spark, PySpark, SQL, and Hadoop/Cloudera. This role will contribute to architecture, design, development, performance optimization, and delivery of enterprise-grade platforms that enable secure data onboarding, exchange, discovery, and consumption.

The engineer will work closely with Product, Engineering, Data Governance, Security, and business stakeholders in a fast-paced Agile environment., * Kafka

  • Apache Flink
  • Apache NiFi
  • Modern cloud-native data services
  • Data governance and security
  • Enterprise data integration
  • Secure data exchange
  • Data discovery and consumption platforms
  • AI/GenAI integration within enterprise data platforms
  • AI governance and guardrails
  • Experience building reusable frameworks and shared platforms
  • Mentoring or supporting junior engineers, * Design, develop, and maintain scalable enterprise data platforms and distributed systems
  • Build full-stack applications using Java/Spring Boot, React, and TypeScript
  • Develop and optimize data-processing solutions using Databricks, Spark, PySpark, and SQL
  • Build capabilities supporting enterprise data onboarding, exchange, discovery, and consumption
  • Develop scalable APIs, backend services, and integration components
  • Contribute to application and data-platform architecture
  • Participate in architecture, design, and code reviews
  • Write clean, maintainable, efficient, and well-tested code
  • Identify and resolve performance bottlenecks across APIs, services, data workloads, and user-facing applications
  • Support CI/CD, automated testing, and continuous improvement
  • Collaborate with Product, Data Governance, Security, Engineering, and business teams
  • Build reusable platforms and frameworks that support multiple products and teams
  • Support data security, governance, and enterprise engineering standards
  • Mentor team members and contribute to engineering best practices
  • Continuously improve scalability, reliability, performance, and developer productivity

Requirements

  • Strong hands-on experience with Java and Spring Boot
  • Full-stack development experience
  • Strong experience with TypeScript and React
  • Experience developing REST APIs and backend services
  • Strong experience with Databricks
  • Experience with Apache Spark / PySpark
  • Experience with Hadoop / Cloudera
  • Strong SQL skills
  • Experience designing and developing distributed systems
  • Experience building scalable enterprise data platforms
  • Strong understanding of object-oriented programming and API design
  • Experience with data-intensive applications
  • Experience optimizing large-scale data processing workloads
  • Strong understanding of scalable system design and software architecture
  • Experience with CI/CD pipelines
  • Automated testing and software quality practices
  • Code review and engineering best practices
  • Experience working across cloud and on-premises environments
  • Strong troubleshooting and performance-tuning skills
  • Excellent communication and cross-functional collaboration skills, * Bachelor’s degree in Computer Science, Engineering, Data Science, or a related quantitative field
  • Master’s degree preferred

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…