Java Developer

Tech MahindraAtlanta, GA
33d

About The Position

Job Title: Software Developer Location: Atlanta,GA Years of Experience: 5 7 Years Job Summary: We are seeking a skilled Software Developer with a strong background in Java programming and experience with Apache Flink. The ideal candidate will have 5 7 years of experience in software development, demonstrating a solid understanding of Java and its ecosystem. This role involves designing, developing, and maintaining high performance applications that leverage real time data processing capabilities.

Requirements

  • Proficient in Java programming (deal breaker skill).
  • Experience with Apache Flink for stream processing.
  • Strong understanding of software development principles and methodologies.
  • Experience with version control systems, preferably Git.
  • Ability to work collaboratively in a team environment.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5 7 years of professional experience in software development.
  • Proven track record of delivering high quality software solutions on time.
  • Excellent problem solving skills and attention to detail.
  • Strong communication skills, both verbal and written.

Nice To Haves

  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud).
  • Experience with microservices architecture.
  • Knowledge of database technologies (SQL and NoSQL).
  • Understanding of DevOps practices and CI/CD pipelines.
  • Experience with Agile methodologies.

Responsibilities

  • Design, develop, and implement software solutions using Java and Apache Flink.
  • Collaborate with cross functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code while adhering to best practices.
  • Conduct code reviews and provide constructive feedback to team members.
  • Debug and troubleshoot issues in existing applications and provide timely resolutions.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
  • Stay updated with emerging technologies and industry trends to enhance development processes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service