Backend Developer Java
We are seeking 2 talented and experienced Middleware Engineer / Domain Service Engineers with a strong background in Java and/or Kotlin to join our dynamic engineering team. In this role, you will be instrumental in designing, developing, deploying, and maintaining robust and scalable middleware components and domain-specific services that power our core business functionalities. You will collaborate closely with product managers, frontend engineers, and other backend teams to deliver high-quality, performant, and reliable solutions. Depending on the Seniority Level, responsibilities will include: • Lead the design and implementation of complex middleware components and domain services. • Take ownership of significant technical projects and deliver them with high quality and within timelines. • Make key architectural and design decisions, ensuring scalability, performance, and maintainability. • Mentor and guide junior and pre-senior engineers, fostering their technical growth. • Drive best practices in software development, including coding standards, testing methodologies, and deployment strategies. • Proactively identify and address technical risks and challenges. • Collaborate effectively with cross-functional teams to define and deliver solutions. • Troubleshoot and resolve complex production issues, performing root cause analysis and implementing preventative measures. • Contribute to the evolution of our technology stack and advocate for innovative solutions. • Design and implement robust monitoring, logging, and alerting solutions for critical services. • Participate in capacity planning and performance optimization efforts. • Contribute to technical documentation and knowledge sharing within the team and organization.
- Bachelor's or Master's degree in Computer Science or a related field. - 7+ years of professional experience in software development with a strong focus on Java and/or Kotlin. - Fluent English communication - Deep understanding of object-oriented programming principles, design patterns, and architectural best practices. - Extensive experience with the Spring ecosystem (Spring Boot, Spring Cloud, Spring Data, etc.). - Proven experience designing and building scalable and resilient RESTful APIs and microservices. - Strong experience with various database technologies and data modeling. - Excellent understanding of version control systems (Git) and branching strategies. - Proficient in writing comprehensive unit, integration, and end-to-end tests. - Experience with build automation and CI/CD pipelines. - Experience with cloud platforms (AWS, Azure, GCP) and their services. - Strong experience with message queues and event-driven architectures. - Solid understanding of containerization and orchestration technologies (Docker, Kubernetes). - Ability to mentor and guide junior engineers. - Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack). - Experience with performance testing and optimization techniques. - Have a MacOS device for work
- Remote work - Competitive salary - Duration > 2 years. Contract renewal every 6 months
Continuously, InApps Technology is ranking 1st in Vietnam and 5th in Southeast Asia for Application Development on Clutch by getting great ratings and reviews from our clients. We not only satisfy clients with WOW experiences but also help them achieve memorable success milestones. With projects that we have excellently completed, our clients successfully raise capital as well as save up to 65% of the costs, and enhance efficiency up to 200%. With the mission "Realize your ideas", we have a secret formula to turn even the most complex ideas into quality products approaching from 100,000 to millions of users. We always commit 100% to 5-star service, meet the deadline, and bring more value than customers expect. Contact us now to make things happen!
Hi bạn, job này có thể deal tầm 45M gross không nhỉ?
We prefer hiring within budget.