Experience – 12+ Years
Location – Chennai, India
Educational Qualifications: B.E./ ME (CS/EE) or equivalent higher-level degree.
Certifications: Java/JEE and Cloud certifications preferred.
Job description:
• A Java/J2EE technical architect with over 12 years of experience.
• Should be able to handle both the system architect and business analyst role efficiently.
• Should oversee application/product development by working closely with the development team customer, while being involved in resolving day to day issues as well.
Primary Skills required:
• Experience in solution design and architecture, with focus on high availability, clustering, scalability and security.
• Experience in application/product development; should have been involved in all cycles of development including Requirements gathering, Architecture, Design and Development.
• Experience in Java/J2EE (Java, Spring, SpringBoot, JPA ) Enterprise as well as Micro Services applications.
• Good exposure to RDMS systems and ability to create and tune SQL queries.
• Experience in working in agile (Scrum) project management will be an asset.
• Experience in Service Oriented Architecture, Business Process Management, BPEL, BPMN.
• Knowledge and experience in: Microservices architecture, Kubernetes, Helm, Docker, Azure and/or other cloud providers
Secondary Skills required:
• Analyzing complex project requirements to determine their impact on the system architecture.
• Evaluating the need for architecture changes, conducting appropriate cost/benefit analyses
• Preparing and maintaining high-level technical documentation for the customer and for internal teams.
• Preparing and conducting workshops with the customer to gather requirements, propose and discuss technical solutions.
• Providing customer support in the areas related to technical architecture of the system – addressing issues, providing information, monitoring customer satisfaction.
Taking part in the activities of development teams:
- Discussing functional details with the analysts, providing design to the developers, planning and overseeing testing strategy (functional and performance testing)
- Developing and recommending new processes, tools, and technology that improves the system and/or its architecture.
- Working with other team members to address application performance issues.
- Acting as a source of direction, training, and guidance for less experienced staff.
- Working with senior management to secure approval for system architecture and/or related components that do not adhere to corporate technology standards.
- Handling multiple, highly complex projects from inception to completion.
Soft skills required:
• A good team player should be able to motivate and lead teams to work on challenging projects in a collaborative and agile environment.
• Effective leadership skills with good written, verbal communication skills, and interpersonal skills.
• Able to pre-empt, identify and resolve problems that are non-routine or lacking in definition. Attention to detail. Able to work with little or no supervision.
• Good with time management skills.
• Experience range: 8 years of hands-on experience in Java/JEE applications