Job description for Junior Backend Engineer (Java/.NET) at Công ty TNHH ITC Group
Job Description
- Participate in analyzing business requirements and translating them into technical solutions.
- Develop, test, and maintain backend applications using Java Spring Boot and/or .NET Core.
- Design and implement RESTful APIs and backend services.
- Collaborate with team members in system design, architecture discussions, and code reviews.
- Investigate, troubleshoot, and resolve application issues and production incidents.
- Write clean, maintainable, and well-documented code following coding standards and best practices.
- Create and execute unit tests to ensure application quality and reliability.
- Work with databases to design, develop, and optimize queries and data structures.
- Maintain and enhance existing applications to improve performance, scalability, and usability.
- Participate in Agile/Scrum development processes and contribute to continuous improvement initiatives.
- Support deployment activities and work within CI/CD environments.
- Perform other assignments as requested by the Engineering Manager or Project Manager.
Qualifications
- Bachelor's Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
- 1–3 years of experience in backend development using Java (Spring Boot) and/or .NET/.NET Core.
- Understanding of object-oriented programming (OOP), design principles, and software development lifecycle.
- Experience building RESTful APIs and web services.
- Familiarity with microservices architecture is a plus.
- Knowledge of integration technologies such as REST, SOAP, RPC APIs.
- Experience working with relational databases such as SQL Server, PostgreSQL, MySQL, Oracle, or MSSQL.
- Basic understanding of CI/CD concepts and version control systems (Git).
- Exposure to cloud platforms (AWS, Azure) is an advantage.
- Knowledge of message brokers (Kafka, RabbitMQ) and caching technologies (Redis) is a plus.
- Familiarity with frontend technologies such as Angular or React is advantageous.
Technical Skills
Backend Technologies
- Java Core, Spring Boot, Spring Data
- C#, .NET / .NET Core
- RESTful API Development
- OOP, Design Patterns
- Database
- SQL Server, PostgreSQL, MySQL, Oracle
- Database Design and Query Optimization
Development Tools
- Git
- Maven / Gradle
- Visual Studio / VS Code / IntelliJ IDEA
- CI/CD tools (Jenkins, Azure DevOps, GitHub Actions)
- Testing
- JUnit, NUnit, xUnit, MSTest
- Unit Testing & Basic Integration Testing
Nice-to-Have
- Docker, Kubernetes
- Kafka, RabbitMQ
- Redis
- AWS or Azure
- Angular, React
- Python scripting
Soft Skills
- Strong analytical and problem-solving skills.
- Analytical and report writing skills.
- Good communication and teamwork abilities.
- Ability to learn new technologies quickly.
- Good time management and task prioritization skills.
- Ability to work independently and under pressure.
- Be good at English
Benefits
- Competitive Salary + Performance Bonus.
- Professional and friendly working environment.
- Opportunities to work on international projects and modern technologies.
- Agile training, technical mentoring, and career development programs.
- Support for professional certifications.
- Social Insurance, Health Insurance, and Unemployment Insurance according to labor regulations.
- Team building activities, company events, and employee engagement programs.
- Modern working facilities and equipment.
- Complimentary snacks, beverages, and office amenities.
