← Back to jobs

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
- 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
- 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