TopDev

Java Principal Engineer

IMT Solutions

55 - 57 Bàu Cát 4, Phường 14, Quận Tân Bình, Thành phố Hồ Chí Minh
Job Description
About Company

As a Java Principal Engineer, you are an expert in using the dynamic programming tools and
languages and have strong knowledge of design and architectural principles. You will have
four main goals:

  • Working closely with other Technical Professionals from client side, Development.
  • Managers and Business Analysts for system design and architecture, optimizing performance and scalability requirements of the project.
  • Consulting and mentoring the technical solutions to the team in addressing specific business requirements from the clients.
  • Improving the productivity of the team through introducing best practices and new technologies; guiding the team to apply them in their daily works.
  • Establishing & maintaining technical relationships with the team and client technical professionals.

We are looking for a creative problem solver with critical thinking skills who will be an enthusiastic team player. The person in this position will be expected to work independently to provide and communicate the solutions effectively to the team both in terms of verbal and writing. The person is also required to have fast learning skill to catch up the technology changes in Software development technologies. This person must be someone who defines success through delivering high-quality solutions in a frequent, timely manner.

The main work items for the person under this position would be:

  • Understanding customer product domain and understanding the architecture implemented in product.
  • Working closely with client technical professionals to discuss and propose high level design and low level design suitable for existing architecture.
  • Providing and communicating clearly the design, architecture and technical solution to the team in addressing specific business needs raised from the clients.
  • Building and transferring prototype of the solution to the team.
  • Regularly providing seminars of new technologies, frameworks, libraries to the team and guiding them to apply those to their daily work.
  • Building software development best practices, development standards, frameworks for the team to apply. It includes configuring code analyzer tools for automated reviews, optimizing the source control tool usage, conducting code reviews, applying design patterns, coding best practices ... and coaching team in applying these engineering standards correctly.
  • Building training roadmap for the team.
  • Reviewing technical solutions from the team.

Your skills & qualifications

Technical:

  • High level of Java proficiency, including developing using modern frameworks and architectures, e.g. Spring Boot, microservices, Apache Tomcat, JPA.
  • Experience with NoSQL databases, e.g. MongoDB, Redis, Cassandra, Neo4j is highly preferred.
  • Previous working experience with AWS, Docker is a BIG plus.
  • Experience with Scala, Apache Spark, or Apache Kafka is a very BIG plus.
  • Comfortable working with development tools such as Git, Stash, and Bamboo.
  • Strong team and communication skills a must.
  • Experience with SQL databases, MySQL, MSSQL, PostgreSQL, Oracle.
  • Experience working with multi language system.

Non- Technical:

  • Strong analytical and problem solving skills.
  • Fast learning skill.
  • Excellent interpersonal, written, and verbal communication skills with demonstrated ability to work in a team environment.
  • Able to communicate effectively in English and the ability to communicate complex technical issues to client.

Benefits for you

  • Competitive and attractive salary.
  • Special international standard 24/7 accident and healthcare program for all employees.
  • Special communication allowance and training budget for key resources.
  • Enjoy the entertainment and teambuilding programs with annual Company trip, Happy hour, sponsored Team building fund, outdoor activities (soccer, badminton, etc...). And much more Team building activities, Anniversaries and Celebrations.
  • Working hour: Monday - Friday.

Company

IMT Solutions

Industry

Dịch vụ IT

Company size

100-499

Nationality

Vietnam

About us

General information