Sr. Software Architect - Java Development
Core
Lead the design and architecture of enterprise-level software systems, ensuring alignment with business objectives and scalability.
Role type
Senior Software Architect (Java)
Builds
Enterprise-level software systems and large-scale distributed applications
Domain
Enterprise Software / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, Hibernate, JPA, Microservices Architecture, Cloud Platforms (AWS/Azure/GCP), Docker, Kubernetes, SQL, NoSQL, Git, CI/CD pipelines
Preferred skills
Agile methodologies, OOP, Design Patterns, Data Structures, DevOps practices
Technologies
Java, Spring, Hibernate, JPA, AWS, Azure, Google Cloud, Docker, Kubernetes, Git
Responsibilities
Lead the design and architecture of enterprise-level software systems; Write clean, efficient, and maintainable code primarily in Java; Mentor junior and senior engineers; Collaborate with product managers and business stakeholders to understand project requirements; Evaluate and recommend tools, frameworks, and technologies to enhance performance and efficiency.
Seniority
Senior, hands-on IC with leadership responsibilities