Company Overview
[$COMPANY_OVERVIEW]
Role Overview
We are seeking a seasoned Java Software Architect to lead the design and implementation of our enterprise-level applications at [$COMPANY_NAME]. In this pivotal role, you will leverage your expertise to architect scalable, resilient systems that drive our business forward while ensuring alignment with our strategic goals and architectural vision.
Responsibilities
- Lead the architectural design of complex Java-based applications, ensuring they meet both functional and non-functional requirements
- Collaborate with cross-functional teams to define system architecture and design patterns that enhance performance, security, and maintainability
- Conduct architectural reviews and code evaluations to ensure adherence to best practices and design principles
- Mentor and guide development teams on effective coding practices, design patterns, and architectural strategies
- Stay current with emerging technologies and trends, evaluating their potential impact on our architecture and systems
- Develop and document architecture decision records (ADRs) to communicate design rationale and ensure consensus across stakeholders
Required and Preferred Qualifications
Required:
- 10+ years of experience in software development with a strong focus on Java technologies
- Proven experience in designing and implementing large-scale, high-availability distributed systems
- Deep understanding of microservices architecture, RESTful APIs, and cloud-native design principles
- Experience with containerization and orchestration technologies such as Docker and Kubernetes
- Strong knowledge of relational and NoSQL databases, including design and optimization techniques
Preferred:
- Experience with Agile methodologies and leading architectural discussions in a fast-paced environment
- Familiarity with DevOps practices and CI/CD pipelines
- Knowledge of Java frameworks such as Spring Boot and Hibernate
Technical Skills and Relevant Technologies
- Expertise in Java development and associated ecosystems
- Experience with enterprise integration patterns and messaging systems (e.g., Kafka, RabbitMQ)
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
Soft Skills and Cultural Fit
- Excellent communication skills, both verbal and written, with the ability to articulate complex technical concepts to diverse audiences
- Proactive problem-solving mindset with a strong ability to navigate ambiguity and drive initiatives
- Collaborative approach, fostering strong relationships with stakeholders across the organization
- Passion for mentoring and developing talent within the engineering team
Benefits and Perks
Annual salary range: [$SALARY_RANGE]
Additional benefits may include:
- Comprehensive health insurance plans
- Retirement savings plans with employer matching
- Generous paid time off and holiday schedule
- Professional development opportunities and training programs
Location
This role requires successful candidates to be based in-person at our headquarters located in [$COMPANY_LOCATION].
