Job Overview: We seek a highly skilled and self-motivated Java Developer to join our team. This role is ideal for professionals who thrive in fast-paced and challenging environments, are committed to delivering exceptional results, and possess extensive experience with Apache Flink. Objectives of this Role:
Design, develop, and maintain high-quality Java applications.
Collaborate with cross-functional teams to identify and prioritize requirements.
Establish and promote best practices while participating in code reviews.
Perform technical analysis to devise solutions and create technical artifacts in response to production issues.
Candidates without hands-on experience in Apache Flink will not be considered for this position.
Key Responsibilities:
Develop robust Java-based applications utilizing Spring, Hibernate, and Struts frameworks.
Design and implement web applications using front-end technologies like HTML, CSS, and JavaScript.
Utilize database technologies including MySQL and Oracle to create efficient solutions.
Leverage expertise in Apache Flink to handle complex data processing and streaming tasks.
Participate in Agile or Scrum processes to ensure timely project delivery.
Required Skills and Qualifications:
Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
5+ years of demonstrable experience in Java development.
Strong proficiency in Java programming and web development frameworks (e.g., Spring, Hibernate).
Expertise in Apache Flink is mandatory.
Experience with database management systems like MySQL and Oracle.
Familiarity with cloud technologies such as AWS, Azure, or Google Cloud.
Strong analytical, problem-solving, and organizational skills.
Experience with IT project management methodologies like Agile or Scrum.