What are the responsibilities and job description for the Python & Java engineer position at CoreAi Consulting?
Role Description
We are seeking a Python & Java Engineer with strong expertise in both Java and Python to develop high-performance, scalable, and secure applications. This role requires deep experience in backend development, system design, and working with modern software architectures.
Qualifications
- 7 years of experience in backend development using Core Java and Python.
- Design, develop, and optimize high-performance backend systems using Python & Core Java.
- Build and maintain microservices, APIs, and scalable distributed systems.
- Implement best practices for multi-threading, concurrency, and performance optimization in Java and Python applications.
- Collaborate with cross-functional teams to define, design, and implement scalable and secure solutions.
- Strong understanding of object-oriented programming (OOP) and design patterns.
- Experience with multi-threading, concurrency, and memory management in Java.
- Proficiency in Python frameworks like Django, Flask, or FastAPI.
- Hands-on experience with RESTful APIs, gRPC, and message queues (Kafka, RabbitMQ, etc.).
- Expertise in working with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Experience with unit testing, integration testing, and performance tuning.
- Knowledge of CI/CD pipelines, Git, and DevOps practices.
- Excellent problem-solving skills and ability to work in fast-paced environments.
- Work with databases (SQL/NoSQL) and design efficient data processing pipelines.
- Optimize code efficiency, reliability, and scalability through best software development practices.
- Troubleshoot and resolve complex issues in high-load production environments.
- Implement CI/CD pipelines and integrate DevOps best practices.
- Stay updated with the latest advancements in Java, Python, and software engineering best practices.