Full Stack Developer – Java, Spring

NEW IT
26 Thao Dien Street, Thao Dien, Thu Duc, HCMC, Thu Duc City, Ho Chi Minh
At office
Posted 1 day ago

Job description

Job Summary

 

We are looking for an enthusiastic and skilled full stack developer to contribute to the development of enterprise-class applications that drive operations planning and revenue growth. The ideal candidate will be demonstrably skilled, have strong, hands-on experience with Java and Spring Boot to develop enterprise applications. The candidate will play a critical role in application development and support junior developers.

 

Responsibilities

  • Develop and maintain scalable Java-based applications.
  • Collaborate with team and stakeholders to analyze requirements.
  • Implement efficient algorithms, optimize applications, and seamlessly integrate.
  • Write clean, testable, and efficient code adhering to best practices.
  • Develop RESTful APIs and integrate third-party APIs.
  • Integrate with SQL databases, ensuring data integrity and efficiency. 
  • Write unit and integration tests to ensure functionality and reliability of API endpoints.
  • Troubleshoot and debug applications to resolve technical issues.
  • Conduct code reviews and provide constructive feedback to team members.
  • Create clear and concise documentation (docs-as-code) for code and APIs.
  • Ensure application security and compliance with industry and regional standards.
  • Stay updated with the latest technologies and tools in Java development and apply them to improve existing solutions.

Your skills and experience

Qualifications

  • Bachelor’s degree in computer science, software engineering, or related field.
  • Five or more years of experience in Java development, with 2 years of full stack development experience.
  • Solid experience with design patterns, developing from architecture and design documents.
  • Knowledge of Java and J2EE/Java EE (including servlets, JSP, JSF, JDBC).
  • Proficiency in Spring frameworks including Spring, Spring MVC, and Spring Boot.
  • Strong knowledge of object-oriented programming (OOP) including inheritance, interfaces, exception handling, and design patterns.
  • Strong understanding of Java threading, concurrency, concurrency patterns, experience building thread safe code.
  • Solid experience with RESTful APIs, Microservices, and Web Services and best practices.
  • Solid Experience with SQL and relational databases such as MySQL, PostgreSQL, or SQL Server.
  • Experience with analytics engines such as Cube, Spark.
  • Experience with message queuing systems such as Kafka and RabbitMQ.
  • Experience with UI development and front-end technologies from JavaFX to JavaScript, React, and Redux.
  • Experience with Spring components and ecosystem (e.g. Spring Boot LogBack, Spring Data, Spring Security, etc.).
  • Good understanding of containerization tools Docker and Kubernetes.
  • Experience with IntelliJ and GIT or similar source code versioning tools and coding standards.
  • Solid skills in statistics, probability, and linear algebra.
  • Excellent attention to detail.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Experience collaborating with business, engineering, operational, and product stakeholders, spanning business requirements, functional specifications, and test plans.
  • Maintaining a constant focus on the applications delivering client value.
  • Good English language skills.

 

Preferred

  • Proven ability to plan, develop, and deliver S&OP applications.
  • Good understanding NoSQL databases, like MongoDB, Redis, OLAP and data warehouses.
  • Knowledge of Linux and common tech stacks.
  • Knowledge of cloud services like AWS or Azure.
  • Previous experience working in a Startup environment.
  • Previous experience working in an Agile/Scrum environment.

Why you'll love working here

Benefits

  • Income negotiated according to experience and ability, with bonus up to 15th month salary based on excellent performance and business results.
  • Social insurance, health insurance, unemployment insurance after signing the official labor contract.
  • Orientation, training and mentoring to master knowledge of product and enterprise-scale operations, and gain professional business communication and presentation skills.
  • Empowered to experiment with opensource and Linux lab environments.
  • Working in a dynamic, young business environment.

Orchestration is not enough

Company type
IT Outsourcing
Company industry
Software Development Outsourcing
Company size
1-50 employees
Country
Vietnam
Working days
Monday - Friday
Overtime policy
No OT