This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
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.
%20R2-01.jpg)
NEW IT
View company
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
More jobs for you
Get similar jobs by email
SUPER HOT
Posted
3 days ago
Development Expert (Java, Spring Boot, Microservices)
At office
Ho Chi Minh
Feedback