Job Title: Java Architect
Experience:
12 to 14 years
Notice
Period: Immediate to 15 days
Location: Bangalore
JD:
Key Responsibilities:
·
Design and create solution architecture
diagrams, data models, and technical design documents for large complex
enterprise applications.
·
Lead the technical team comprising leads,
developers, testers, and remove technical roadblocks to meet product delivery
commitments. Hands-on coding may be required.
·
Ensure that the product architecture is
compliant with Non-Functional Requirements (NFR) such as scalability,
performance, security, and reliability.
·
Own the product technology roadmap, provide
technology leadership, and drive technical governance for the project.
·
Lead the implementation of technical best
practices and principles, especially focusing on API and Microservice
architecture.
·
Collaborate with project managers to support
project plans, resource allocation, and accurate estimations for new
initiatives.
·
Mentor and coach the development team to be
self-sufficient in dealing with complex technical issues and improve team
behaviors and processes.
·
Own the deliverables from the development team,
review and accept all work deliverables, and reduce technical debt for the
product on an ongoing basis.
·
Drive digital transformation initiatives,
transforming monolithic applications into Microservices architecture, and
leverage cloud services (AWS, Azure, GCP) for deployment.
·
Liaise with customers and key stakeholders to
manage contracts, relationships, and participate in the RFP/RFI process.
·
Provide thought leadership to embrace the latest
technology trends and facilitate the onboarding process for new customers.
·
Demonstrate expert knowledge in Design Patterns,
Enterprise Architecture, Java, Spring Framework, Spring Boot, Microservices,
Containerization, API Gateway, Cloud-based Kubernetes, CI/CD, NoSQL, RDBMS,
Distributed Caching, Centralized Logging, Monitoring, Service Mesh, and other
relevant technologies.
Qualifications:
·
Bachelor's or Master's degree in Computer
Engineering or related field.
·
Minimum of 12 years of overall experience in
software development, with at least 5 years of experience as a Solutions Architect.
·
Strong technical skills and hands-on experience
in designing and implementing large complex enterprise applications, digital
transformation, Microservices architecture, and cloud deployments (AWS, Azure,
GCP).
·
Expertise in Design Patterns, Enterprise
Architecture, Java, Spring Framework, Spring Boot, Microservices,
Containerization, API Gateway, Kubernetes, CI/CD, NoSQL, RDBMS, Distributed
Caching, Monitoring, Logging, Service Mesh, and other relevant technologies.
·
Experience with UI/UX technologies, API
concepts, and tools such as React, Angular, jQuery, JavaScript, REST, JSON,
XML, SOAP, YAML, GraphQL, Swagger, Apigee, Jenkins, Maven, Nexus, Fortify,
Blackduck, Sonarqube, MQ technologies, Kafka, Apache, Tomcat, JBoss, Git, and
others.
·
Strong leadership, communication, collaboration,
problem-solving, and mentoring skills.
·
Ability to work effectively in a fast-paced,
dynamic environment and manage multiple priorities.