Specialist Software Architect (Java, Python)
NICE
about 3 hours ago
Pune, India
Senior / Staff+
Responsibilities
- Define end-to-end system architecture for high-throughput, fault-tolerant applications using Microservices and Cloud-native patterns.
- Design and oversee the integration of Java-based backends with Python components for data pipelines and AI/ML models.
- Establish and enforce architecture principles, coding standards, and security protocols across the development lifecycle.
- Collaborate with product managers and executives to align technical roadmaps with business goals.
- Guide and mentor senior engineering teams, conducting deep-dive code reviews and architectural audits.
- Lead legacy modernization projects, migrating on-premise Java applications to modern, containerized cloud environments.
Requirements
- Expert-level mastery of Core Java, Spring Boot, Hibernate, and high-performance multithreading.
- Strong hands-on experience with Python frameworks like FastAPI or Django and data libraries such as PySpark.
- Extensive experience with AWS/Azure/GCP, Docker, Kubernetes, and CI/CD automation.
- Deep knowledge of Kafka, RabbitMQ, API Gateways, and SQL/NoSQL database design.
- Skilled in performance tuning, JVM profiling, and optimizing low-latency architectures.
- Oracle Certified Master (Java Architect) or AWS Certified Solutions Architect is highly desirable.
- Proven track record of delivering at least 2-3 large-scale enterprise projects as a primary Architect.
Benefits
- Flexible working model with 2 days in the office and 3 days remote each week.
- Opportunities for continuous learning and internal career advancement.
- Collaborative and creative work environment with a focus on innovation.
Tech Stack
Apache KafkaAWSAzureDjangoDockerFastAPIGoogle Cloud PlatformJavaKubernetesNumPyPythonRabbitMQSpring BootSQL
Categories
AI & MLBackendData EngineeringDevOps