Location
Pune | India
Job description
Position: Java Architect
Experience: 10 Years
Location: Pune/Bangalore Hybrid
Education & Experience:
- A bachelor s or master s degree in computer science or software engineering with 10 years of experience in building enterprise grade software products/services.
- At least 5 years designing building and supporting dynamically scalable Cloud native applications/services running on Kubernetes.
- Experience in building Microservices and micro frontends.
- 3 years experience with AWS.
- Handson designer and expert programmer.
- Handson experience in debugging production environments.
- Exposure to AI/ML based applications is desirable.
Roles & Responsibilities:
- Requirement Analysis: Collaborating with stakeholders to understand business needs and translating them into technical requirements.
- Architectural Design: Creating highlevel and lowlevel architectural designs for applications ensuring they align with business goals and longterm strategies.
- Technology Selection: Evaluating and recommending appropriate technologies frameworks and tools to meet application requirements.
- Scalability and Performance: Ensuring the application architecture is scalable efficient and capable of handling increased workloads without compromising performance.
- Security: Implementing security measures and best practices to safeguard sensitive data and protect the application from potential threats.
- Integration and Interoperability: Designing systems that can seamlessly integrate and leverage the existing platform services and any thirdparty services promoting interoperability.
- Code Review and Guidance: Reviewing code implementations to ensure they adhere to the architectural guidelines and provide guidance (including reference implementations) to development teams when needed.
- Performance Optimization: Identifying and resolving performance bottlenecks conducting load testing and optimizing the applications overall performance.
- Documentation: Creating comprehensive technical documentation including architectural diagrams design patterns and guidelines for development teams.
- Continuous Improvement: Staying updated with the latest industry trends best practices and technologies to continuously improve the application architecture.
- Risk Management: Identifying potential risks and providing mitigation strategies related to the application architecture.
- Team Collaboration: Working closely as part of crossfunctional teams including developers testers and product owners/managers to ensure successful delivery.
- Mentoring and Training: Providing guidance mentoring and knowledge transfer to junior team members to enhance their skills and expertise.
- Quality Assurance: Ensuring the applications quality and adherence to standards through thorough testing and validation ensuring a healthy test pyramid and practices such as TDD.
architecture,code,application,application architecture,interoperability,java,aws
Job tags
Salary