Company Overview
[$COMPANY_OVERVIEW]
Role Overview
We are seeking a highly skilled Java Software Architect to join our innovative engineering team. In this pivotal role, you will lead the design and development of scalable and resilient Java-based systems, leveraging your expertise in microservices architecture and cloud technologies. You will collaborate with cross-functional teams to define technical strategy and ensure alignment with business objectives.
Responsibilities
- Architect and implement distributed systems using Java, Spring Boot, and related technologies to enhance our microservices architecture.
- Drive the adoption of best practices in system design, including modularization, scalability, and maintainability.
- Lead architectural decision-making processes and develop Architecture Decision Records (ADRs) to document and communicate technical choices.
- Mentor and guide junior engineers on system design principles and effective coding practices.
- Collaborate with product management and other stakeholders to translate business requirements into technical specifications.
- Participate in code reviews, providing constructive feedback to ensure high-quality software delivery.
- Continuously assess and improve system performance, reliability, and security through proactive monitoring and optimization.
Required Qualifications
- 8+ years of experience in software development, with a strong focus on Java and related technologies.
- Proven experience in designing and implementing complex, scalable systems using microservices architecture.
- Deep expertise in Spring Framework, RESTful APIs, and cloud platforms such as AWS or Azure.
- Strong understanding of containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Experience with CI/CD practices and tools (e.g., Jenkins, GitLab CI).
- Excellent problem-solving skills and the ability to debug complex production issues using tools like New Relic and DataDog.
Preferred Qualifications
- Experience with reactive programming and frameworks (e.g., Spring WebFlux).
- Familiarity with database technologies such as SQL, NoSQL, and caching mechanisms like Redis.
- Knowledge of Agile methodologies and experience working in cross-functional teams.
- Strong interest in DevOps practices and tools.
Benefits and Perks
Annual salary range: [$SALARY_RANGE]
Our comprehensive benefits package includes:
- Flexible working hours and a fully remote work environment.
- Health, dental, and vision insurance.
- Generous paid time off policy, including paid parental leave.
- Professional development opportunities and educational stipends.
- Retirement savings plan with company matching.
Equal Opportunity Statement
[$COMPANY_NAME] is committed to fostering a diverse and inclusive workplace. We welcome applicants from all backgrounds and experiences, and we are proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, disability, or any other characteristic protected by law.
Location
This is a fully remote position. While we welcome candidates from all locations, we encourage applicants to be based in regions where we currently operate.
Note: By submitting your application, you agree to our data processing terms as outlined in our Global Data Privacy Notice for Job Candidates and Applicants.
