file_upload Drop to upload here.

Java Solution Architect

at one of the leading companies in IT services & solutions sector

Team Leader Ho Chi Minh IT-Technical IT Consulting & Other Services
$ Non-Public Gross Salary
Know the

Consultant

Recruitment Consultant at
Consultant company name is shown only to Premium users
Consultant information:

Senior Recruitment Consultant

Read More
Financial

Benefits

  • Will be given in interview
Other

Benefits

  • Will be given in interview
The Job

RESPONSIBILITIES

The Solution Architect is to provide guidance and architectural oversight to create well-defined solutions that are aligned to the IT Strategy and leverage defined best practices, standards, common solutions and services. S/he also works directly on a specific as technical leader on part time basis.

Job Descriptions:
- To design, document and implement complex technical solutions for various type/size systems, and fully aware the integration, maintenance and migration aspects.
- To be the escalation point for technical issues of all software development projects performed in a location (with the same competence).
- To lead and manage the architecture governance process
- To provide software architecture document and model
- To set guidelines, review architecture alternatives, and perform technical evaluations
- To help the Project Manager in Software Development Processes.
- To support for presales activities (technical proposal and estimation).
- To support for recruitment in the company.
- To self-train on new technologies.
- To propose to the Technical Manager on technical direction/vision for the whole team

Growth opportunity

Your Challenge

Will be given in interview

Promotion Opportunity

Will be given in interview

The job

Requirements

Job Requirements:
- University degree in Computer Sciences, or equivalent
- 8+ year experience in Java competence
- Strong knowledge of J2EE development with EJB, JSP, Servlet, JSF, JMS, JPA ...
- Strong knowledge of application development with Spring Framework: Bean, Annotation, Security, Transaction.
- Good knowledge of common design patterns: Singleton, IoC
- Strong knowledge of web service development (RESTful/SOAP)
- Good knowledge of cloud-based application development (AWS/Azure) is a plus
- Have experience about messaging broker: any kind – RabbitMQ, ActiveMQ, etc (Preferred Kafka)
- Strong experience of microservices architecture (cons – pros – implementation), Docker, Kubernetes
- Prefer candidates have working experience in Finance/ Banking projects.
- Expert in system analysis and problem-solving skill
- Good interpersonal & teamwork skill, is a team builder as well as be able to work independently
- Leading in helping other to solve the technical issues in a systematic way
- Good ability to self-train on new technologies & leading in providing the technical training, guidance in company level, defining technology focus points for a competency
- Expert in code quality, coding standard, architecture design patterns, and principles
• Expert in unit testing, mocking, understand types of testing like black box, white box, integration test, load test ... Can decide which framework or tool to use for testing purpose
• Expert in static code analysis tools and properly fix violation, able to define or modify the rule set or suggest which tool to use
• Able to properly do coding documentation (code comments) and checking other’s
• Good knowledge in architecture, familiar with modern software architectures like N-Layer, distributed architecture (SOA, microservices, CQRS)...
• Expert in applying design patterns like singletons, observers, command ...
• Strong understanding of coding principles like loosely coupling, dependence injection ...
- Be proficient in documentation and UML modeling, expert in preparing technical proposal, conducting technical discussion, good in architecture software design
- Be proficient in company/project process, leading in contributing to the process improvement program
- Be proficient in collaborating with business and technical stakeholders to understand and develop solutions that meet business requirements, translating strategy and objectives when necessary
- Proficient in English speaking/writing skill can confidently discuss with customers about technical approaches or issues in details
- High sense of organization and responsibility, accountable, proactive, passionate in improve self and team’s technical skills, leading in contributing to productivity improvement activities

About

Company

Revenue Size Will be given in interview
History Will be given in interview
Employees Will be given in interview

Company culture

Will be given in interview
Get to know your line manager
You will report to: Technical Manager
keyboard_arrow_up