What are the responsibilities and job description for the Java Architect position at Thinklusive?
Job Details
Responsibilities
Architect and design complex distributed systems leveraging Java technologies, ensuring high scalability and performance
Lead the evaluation and selection of appropriate design patterns, frameworks, and tools, aligning with best practices
Collaborate with cross-functional teams to define system requirements and translate them into technical specifications
Conduct code reviews and provide mentorship to junior developers, fostering a culture of technical excellence
Drive architectural documentation and maintain architecture decision records (ADRs) to support transparency and knowledge sharing
Proactively identify and mitigate risks associated with architectural decisions and system integrations
Required and Preferred Qualifications
Required:
10 years of experience in software development with a strong focus on Java
Deep expertise in Java frameworks such as Spring Boot, Hibernate, and Microservices architecture
Experience in designing and deploying cloud-based solutions using AWS, Azure, or Google Cloud Platform
Proficiency in database technologies including SQL and NoSQL solutions
Strong understanding of DevOps practices and CI/CD pipelines