We are seeking an experienced Full Stack Developer with strong hands-on expertise in Java and Apache Flink to participate in the development and implementation of full-lifecycle technology solutions. The role involves requirements analysis, technical architecture, application design, development, testing, deployment, and production support.
Must-Have Skills
- 8+ years of software development experience
- Strong hands-on Java programming
- Apache Flink
- Spring Boot
- Spring MVC
- Experience with front-end and back-end development
- JavaScript, Python, TypeScript
- Experience with React and/or Angular
- Azure cloud platform experience
- Unit, integration, system, and regression testing
- Git, SVN, Jenkins
- Strong problem-solving and communication skills
Key Responsibilities
- Participate in the full software development lifecycle from requirements analysis through deployment.
- Design and develop scalable applications using Java, Spring Boot, Spring MVC, and Apache Flink.
- Develop front-end applications using modern frameworks such as React and Angular.
- Build and integrate back-end services and APIs.
- Participate in technical architecture and application design activities.
- Develop, test, debug, and deploy software applications.
- Perform unit, integration, system, and regression testing.
- Design and build solutions using Azure cloud technologies.
- Collaborate with developers, architects, business stakeholders, and other technical teams.
- Use development and collaboration tools including Jira, Confluence, Git, SVN, and Jenkins.
- Support build, configuration, and release management activities.
- Troubleshoot technical issues and contribute to production support.
- Follow software development best practices and contribute to continuous improvement.
Qualifications
- Bachelor's degree in Computer Science, Technical Science, or a related field.
- 8+ years of professional software development experience.
- Strong ability to work collaboratively in a technical team environment.
- Innovative and resourceful approach to problem solving.
- Strong written and verbal communication skills in English.
- Willingness and ability to learn and adopt new technologies.