DevArchitect
← Back to jobs
Alpaca Vietnam

Middle/Senior Java Developer .Net, Python, Spring

Alpaca Vietnam

ITviec
Vietnam23 days ago

Job Description

Top 3 Reasons To Join Us Attractive salary package Second home with close and warm feelings Good career development The Job

Do you have a passion for building enterprise systems? Would you like to be a part of the team that directly impacts the company's success and sets a strong footprint in the insurance/ finance industry?

Join the ALPACA team as a Senior/ Middle Java Developer!

We are looking for a Senior Java Developer who is passionate about building scalable, enterprise-level systems and is ready to take on a broader technical role beyond implementation.

In this position, you will play a key role in system design, technical decision-making, and collaboration across teams to deliver high-quality solutions in the insurance/finance domain.

You will:

  • Design, develop, and maintain enterprise-level Java applications for insurance/finance products
  • Take responsibility for technical solutions from design to implementation
  • Participate in system design and architecture discussions, proposing scalable and maintainable solutions
  • Work closely with BA, Product, QA, and DevOps teams to translate business requirements into technical designs
  • Review code, ensure coding standards, and maintain high code quality
  • Mentor and support Mid/Junior Developers in technical matters
  • Identify technical risks and propose improvements for performance, scalability, and stability
  • Contribute to technical documentation such as system design, APIs, and implementation guidelines
Your Skills and Experience
  • 5+ years experience working in software development, especially with Java for role Senior
  • 3+ years experience working in software development, especially with Java for role Middle
  • Basic understanding of other programming languages (e.g. .NET, Python) for system integration and collaboration purposes.
  • Strong hands-on experience with Spring ecosystem (Spring Boot, Spring Cloud, Spring Data)
  • Solid understanding of microservices architecture, RESTful APIs, and distributed systems
  • Experience working with SQL/NoSQL databases (PostgreSQL, Elasticsearch, etc.)
  • Good knowledge of object-oriented design, design patterns, and clean architecture
  • Experience with containerization & orchestration (Docker, Kubernetes)
  • Ability to analyze requirements and propose technical solutions, not just implement tasks
  • Strong communication skills and ownership mindset

Nice to have: 

  • Bachelor’s degree in Computer Sciences/ Information Technology/ Engineering, or equivalent
  • Experience with Domain-Driven Design (DDD) and system modeling
  • Knowledge of CQRS, Event-Driven Architecture, SAGA
  • Experience designing systems for high availability, scalability, and performance
  • Exposure to cloud platforms (AWS, GCP, Azure)
  • Experience working closely with Solution Architect / Technical Lead roles
  • Familiar with CI/CD pipelines and DevOps practices
  • Good English reading and writing skills
Why You'll Love Working Here
  • Attractive salary, plus 13th-month salary bonus and yearly review
  • 12 days of annual leave
  • Your contributions to social insurance, health insurance, unemployment insurance, and income tax covered
  • Good career advancement opportunities
  • Premium health care package
  • Laptop is provided
  • Second home with young, friendly, and sharing culture
  • Agile and active environment

Benefits

  • Attractive salary, plus 13th-month salary bonus and yearly review
  • 12 days of annual leave
  • Your contributions to social insurance, health insurance, unemployment insurance, and income tax covered
  • Good career advancement opportunities
  • Premium health care package
  • Laptop is provided
  • Second home with young, friendly, and sharing culture
  • Agile and active environment