Senior Java Software Engineer

Technorover — United States · Posted ~2 hours ago

Senior Full-time

Skills

Java Apache Spark Python SQL Linux backend development distributed systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Seeking an experienced software engineer to build high-performance backend applications and analytical platforms using modern programming languages, big data technologies, and distributed architectures.

Highlights

Work on scalable enterprise systems involving distributed computing, data processing, and backend engineering in a fast-paced development environment.

Description

We are seeking a highly skilled Software Engineer with strong expertise in Core Java, Apache Spark, Python, SQL, and Linux. The ideal candidate will have hands-on experience designing, developing, and integrating scalable enterprise applications and analytical systems. The role requires strong expertise in backend and server-side development, distributed computing, data processing, and system integration. The successful candidate will be responsible for building high-performance, scalable, and reliable software solutions in a fast-paced Agile environment. Must-Have Technical & Functional Skills Mandatory Skills Strong programming experience in Core JavaHands-on expertise in Apache SparkProficiency in PythonStrong knowledge of SQL and Database DesignExperience working in Linux/Unix environmentsStrong experience in Application and Server-Side DevelopmentExperience designing, building, and integrating large-scale applications and analytical systemsStrong understanding of Distributed Computing and Data Processing conceptsExperience developing and integrating RESTful APIsStrong knowledge of Backend Development and System IntegrationExperience in debugging, performance tuning, and application optimization Preferred Skills Experience with cloud platforms such as AWS, Azure, or GCPKnowledge of Data Warehousing and Big Data technologiesFamiliarity with Docker and KubernetesExperience implementing and managing CI/CD pipelinesExposure to messaging and streaming platforms such as Apache KafkaKnowledge of modern software architecture, microservices, and distributed systems Roles & Responsibilities Design, develop, test, and maintain scalable and high-performance software applications using Core Java and Python.Build and optimize large-scale data-processing solutions using Apache Spark.Develop and enhance backend services, server-side applications, RESTful APIs, and application components.Design and implement efficient, scalable, and high-performance database solutions using SQL.Integrate multiple applications, data sources, and analytical platforms to support business and technical requirements.Develop solutions for distributed computing and enterprise-scale data-processing workloads.Perform code debugging, troubleshooting, performance tuning, and optimization.Work in Linux/Unix environments for application development, deployment, monitoring, and production support.Collaborate with business stakeholders, architects, QA teams, data engineers, and other development teams.Ensure adherence to coding standards, security requirements, software development best practices, and quality standards.Participate in code reviews, system design discussions, and technical architecture reviews.Contribute to the complete Software Development Life Cycle (SDLC), including design, development, testing, deployment, and support.Mentor junior engineers and contribute to improving engineering standards and technical excellence. Qualifications Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.7+ years of software development experience with enterprise-scale applications.Proven experience delivering high-performance, scalable, and data-intensive software solutions.Strong hands-on experience with Java, Apache Spark, Python, SQL, and Linux.Experience working with distributed systems, backend applications, and complex enterprise architectures.