Essential Experience and Skills • 3+ years of Java development experience with solid understanding of Java fundamentals including IO, multithreading, collections, JVM, distributed systems and mainstream frameworks such as Spring, MyBatis and related technologies.
- Strong understanding of open-source Java frameworks and architecture principles, with hands-on experience in production troubleshooting and performance optimization.
- Good understanding of RDBMS database technologies such as SQL and storage procedure.
- Experience in RESTful API design, development and microservice-based architecture.
- Experience with containerization technologies such as Docker and Kubernetes.
- Hands-on experience with cloud platforms such as Azure, AWS or GCP.
- Strong experience with DevOps and CI/CD tools including Git, Jenkins, Nexus, Maven or equivalent.
- Good understanding of messaging and event-driven technologies such as IBM MQ, Kafka or equivalent.
- Familiar with Linux operating systems and Java application servers such as Tomcat, WebSphere or equivalent.
- Ability to analyze business requirements, produce technical specifications, and deliver high-quality solutions.
- Strong problem-solving skills and ownership mindset. AI-Assisted Development and Continuous Learning • Proven ability to effectively leverage AI-assisted development tools (e.g., GitHub Copilot, Microsoft Copilot, ChatGPT, or equivalent) to accelerate learning, solution design, coding, testing, troubleshooting, and technical documentation.
- Capable of rapidly acquiring knowledge in new business domains through AI-assisted research and analysis, reducing onboarding and knowledge ramp-up time.
- Ability to utilize AI tools to understand and modernize legacy applications, accelerate code analysis, impact assessment, and technical knowledge transfer.
- Demonstrated experience in applying AI to improve development productivity while maintaining high standards of code quality, security, maintainability, and compliance.
- Ability to critically evaluate AI-generated outputs, validate technical accuracy, identify risks, and ensure production-ready deliverables.
Communication
Skills • Possess basic to intermediate English reading and writing skills, with the ability to: o Read and understand technical documentation, specifications, and architecture designs. o Communicate effectively through emails, tickets, and project documentation. o Collaborate with regional or global teams in a professional environment.
Desired
Experience and Skills • Understanding of challenges and best practices for migrating on-premises applications to cloud-native platforms.
- Experience with cloud modernization, application transformation, or legacy system migration projects.
- Insurance domain knowledge is a strong advantage.
- Experience applying AI-enabled software engineering practices within enterprise environments is a plus.