Job Description:
We are seeking a talented Java Developer with strong expertise in Python scripting and a deep understanding of Java and Java EE technologies. The ideal candidate should have experience in data processing using Kafka or Rabbit MQ and be proficient in GraphQL with Java and Spring. Telecom domain experience is mandatory for this role.
Key Responsibilities:
- Utilize in-depth knowledge and understanding of Java and Java EE to develop robust and scalable applications.
- Employ scripting knowledge using Python for various automation tasks and data processing.
- Work on data processing tasks using Kafka or Rabbit MQ, ensuring efficient and reliable data transmission.
- Implement GraphQL solutions with Java and Spring for efficient API development and consumption.
- Understand the end-to-end process of Software Development Life Cycle (SDLC) including DevOps practices.
- Utilize expertise in relational databases (SQL Server, Postgres) for data storage and retrieval.
- Collaborate effectively within an Agile environment using the Scrum methodology for project management.
- Design and develop applications based on Microservices Architecture for improved scalability and maintainability.
- Demonstrate excellent analytical, problem-solving, and troubleshooting skills to address complex technical challenges.
- Work both independently and as part of a team, contributing to the overall success of projects.
- Possess knowledge of hardware and operating systems, with a preference for Unix-based systems.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Extensive experience in Java development with a strong understanding of Java EE technologies.
- Proficiency in scripting with Python for automation and data processing tasks.
- Hands-on experience with Kafka or Rabbit MQ for data processing.
- Familiarity with GraphQL, Java, and Spring for API development.
- Understanding of the end-to-end process of SDLC and experience with DevOps practices.
- Proficient in relational databases such as SQL Server and Postgres.
- Experience working in an Agile environment using Scrum methodology.
- Strong understanding of Microservices Architecture principles and best practices.
- Excellent analytical, problem-solving, and troubleshooting skills.
- Ability to work both independently and collaboratively within a team.
- Knowledge of hardware and operating systems, preferably Unix-based systems.
- Mandatory Telecom domain experience.
If you meet these qualifications and are passionate about developing innovative solutions in the Telecom domain, we encourage you to apply for this position. Join our dynamic team and contribute to building cutting-edge telecommunications solutions.