We are looking for an experienced Java Technical Architect to join our team. The ideal candidate will be responsible for designing, developing, and delivering high-performance, scalable, and reliable enterprise applications. You will lead the technical direction of projects, provide mentorship to the development team, and ensure alignment with business objectives.
Key Responsibilities:
Architect and design robust, scalable, and secure Java-based enterprise applications.
Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
Define architecture blueprints, technology stack, and coding standards to ensure alignment with best practices.
Provide hands-on leadership in system design, coding, testing, and deployment.
Guide development teams on complex technical challenges and mentor junior engineers.
Conduct code reviews to maintain high-quality standards.
Oversee API development, microservices architecture, and third-party integrations.
Ensure applications meet performance, reliability, and scalability standards.
Stay abreast of emerging technologies and trends, and evaluate their potential for adoption.
Support project planning by estimating technical tasks and ensuring timely delivery.
Collaborate with DevOps teams to establish CI/CD pipelines and automate deployments.
Experience:
7-9 years of experience in Java development, with at least 3 years in an architectural role.
Technical Skills:
Expertise in Java SE/EE, Spring Framework (Spring Boot, Spring Cloud), and Hibernate/JPA.
Proficient in designing microservices-based architecture and RESTful APIs.
Strong understanding of database technologies (e.g., MySQL, PostgreSQL, MongoDB).
Hands-on experience with AWS cloud platforms.
Knowledge of containerization and orchestration tools like Docker and Kubernetes.
Proficiency in messaging systems (e.g., Kafka, RabbitMQ).
Experience with performance tuning, profiling, and optimization of Java applications.
Familiarity with frontend technologies like Angular, React, or Vue.js (preferred).
Strong knowledge of DevOps practices, CI/CD pipelines, and tools like Jenkins, GitLab, or CircleCI.
Exposure to security frameworks, authentication mechanisms (OAuth, JWT), and secure coding practices.
Soft Skills:
Strong analytical and problem-solving skills.
Excellent communication and interpersonal skills.
Ability to collaborate effectively with cross-functional teams.
Leadership qualities to drive innovation and technical excellence.
Nice-to-Have Skills:
Experience in event-driven architecture and CQRS.
Knowledge of NoSQL databases like Cassandra or DynamoDB.
Familiarity with serverless architecture and tools like AWS Lambda.
Certification in Java, AWS cloud, or Architecture Frameworks (TOGAF).
Educational Qualification:
Bachelor s or Master s degree in Computer Science, Information Technology, or a related field.