onsite
Java Software Engineer with Python Experience
Software Engineer
Java Software Engineer with Python experience responsible for designing, developing, and optimizing complex software systems, leveraging strong object‑oriented design and integration skills across multiple platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java applications, ensuring clean, modular code.
- Integrate Python services and libraries to extend functionality and support data processing pipelines.
- Collaborate with cross‑functional teams to define requirements, architecture, and deployment strategies.
- Optimize existing codebases for scalability, reliability, and maintainability.
- Participate in code reviews, unit testing, and continuous integration workflows.
Requirements
- Proven experience in Java (Spring, Hibernate, or similar frameworks).
- Solid Python programming skills, including experience with libraries such as Pandas or NumPy.
- Strong understanding of object‑oriented design principles and design patterns.
- Experience with RESTful API development and integration.
- Excellent problem‑solving skills and a collaborative mindset.