Job Openings

Java Architect with 12+ Yrs

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