Java Architect
Key Responsibilities
- Architect & Design Define and design scalable, maintainable, and high-performing Java-based applications and systems.
- Technology Leadership Evaluate and recommend emerging technologies, frameworks, and tools to optimize performance and efficiency.
- Microservices & Cloud Design microservices architecture and cloud-native applications using AWS
- Performance Optimization Ensure applications meet high availability, scalability, and security standards.
- Code & Standards Review Establish coding standards, best practices, and conduct code reviews for continuous improvement.
- Collaboration Work closely with product managers, business analysts, and development teams to align architecture with business goals.
- Mentorship Guide and mentor developers, helping them adopt best coding practices and architectural patterns.
- Integration & Security Ensure seamless integration with third-party services and enforce security best practices.
- Documentation Maintain technical documentation, architecture diagrams, and system design guidelines.
Required Skills & Qualifications
- Education Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience 10+ years in software development, with at least 5 years in an architectural role.
Technical Expertise
- Strong proficiency in Java, Spring Boot, Hibernate, and RESTful APIs.
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Knowledge of cloud platforms (AWS) and DevOps practices (CI/CD, Jenkins, Terraform).
- Expertise in database technologies (SQL, NoSQL, PostgreSQL, MongoDB).
- Experience with messaging systems (Kafka, RabbitMQ).
- Strong understanding of security best practices, authentication, and authorization (OAuth, JWT).
- Soft Skills Strong leadership, problem-solving, communication, and stakeholder management skills.
Preferred Qualifications
- Experience with front-end technologies (React) is a plus.
- Knowledge of Big Data and AI/ML integration is beneficial.
- Certifications in Java, AWS, or TOGAF are a plus.