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 SkillsJavaApache SparkMongoDBBackend/Application Development
  • Large-Scale Data Processing
  • Distributed Systems
  • High-Throughput Applications
  • Data Engineering Concepts
  • Performance Optimization
  • DevOps / Continuous IntegrationREST 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. xxoysbn
  • Excellent communication and collaboration skills.