What are the responsibilities and job description for the Java Architect position at Raas Infotek LLC?
Job Details
Job Title: Java Architect
Location: Atlanta, GA
Contract: W2 Only (No C2C)
Duration: 12 Months
Job Summary:
The Java Architect will be responsible for designing and developing high-performance, scalable Java applications. This role requires extensive experience in software architecture, design patterns, and best practices. The successful candidate will work closely with stakeholders, including developers, business analysts, and project managers, to create robust and efficient software solutions.
Key Responsibilities:
- Architecture Design: Design and implement robust, scalable, and secure Java applications, ensuring alignment with business requirements and technical standards.
- Technical Leadership: Provide technical leadership and guidance to the development team, promoting best practices in software development.
- Code Review: Conduct code reviews to ensure adherence to architecture standards, code quality, and performance optimization.
- Requirement Analysis: Collaborate with business analysts and stakeholders to understand and translate business requirements into technical specifications.
- Technology Evaluation: Evaluate and recommend new technologies, tools, and frameworks to enhance development efficiency and product quality.
- Documentation: Create and maintain architectural documentation, design patterns, and coding standards.
- Mentoring: Mentor and train junior developers, fostering a culture of continuous learning and improvement.
- Problem Solving: Troubleshoot and resolve technical issues, ensuring optimal performance and reliability of applications.
- Collaboration: Work closely with cross-functional teams, including QA, DevOps, and UI/UX designers, to ensure seamless integration and delivery of features.
Qualifications:
- Minimum of 12 years of experience in Java development, with at least 4 years in an architect role.
- Expertise in Java and J2EE technologies.
- Strong knowledge of microservices architecture, RESTful APIs, and web services.
- Proficiency in frameworks such as Spring, Hibernate, and Spring Boot.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with front-end technologies (e.g., Angular, React) is a plus.
- Understanding of database design and management (SQL and NoSQL databases).
- Knowledge of CI/CD pipelines and DevOps practices.
- Strong understanding of software development methodologies (Agile, Scrum).