JOBSEARCHER

Technology Architect – Java & Big Data

We are seeking an experienced Software Engineer / Technology Architect with strong hands-on expertise in Java, Apache Spark, and MongoDB to design, develop, and optimize large-scale data processing systems and backend services. Key Responsibilities Design, develop, and maintain scalable backend applications using Java. Build and optimize large-scale data processing solutions using Apache Spark. Design and manage high-performance data storage solutions using MongoDB. Develop high-throughput applications capable of processing large volumes of data. Analyze system performance and implement optimization strategies. Collaborate with Data Engineering, Product, DevOps, and Platform teams to deliver enterprise solutions. Develop clean, maintainable, and reusable code following industry best practices. Troubleshoot complex application, data processing, and performance issues. Participate in application architecture, design, development, testing, and deployment activities. Support continuous integration and modern DevOps practices. Ensure applications meet scalability, reliability, security, and performance requirements. Adapt quickly to changing project requirements and priorities. Required Technical Skills Java Apache Spark MongoDB Backend/Application Development Large-Scale Data Processing Distributed Systems High-Throughput Applications Data Engineering Concepts Performance Optimization DevOps / Continuous Integration REST APIs and Microservices Strong SQL and database concepts Preferred Skills Experience with cloud platforms such as AWS, Azure, or GCP. Experience with Kafka or other distributed messaging platforms. Experience with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps. Experience with containerization technologies such as Docker and Kubernetes. Experience working in Agile development environments. Key Responsibilities / Expectations Work independently and manage multiple tasks simultaneously. Adapt to changing project requirements and priorities. Apply creative thinking to develop innovative solutions for complex technical problems. Collaborate effectively with cross-functional engineering and product teams. Deliver scalable and reliable solutions within established timelines. Experience & Qualifications 10+ years of overall software engineering experience. Strong hands-on experience with Java, Apache Spark, and MongoDB. Proven experience developing large-scale, high-performance applications. Strong analytical, troubleshooting, and problem-solving skills. Excellent communication and collaboration skills.