Skip to main content

Senior Java & Python Developer

Senior Java & Python Developer
Luxoft
remote
7 months 2 weeks ago

Project Description

The project is a rapidly growing engagement with a solid leader in the FinTech industry developing software solutions for trading, risk management and data processing. Join our Development Center in Luxoft Romania and become a member of our open minded, progressive and professional team. You will have a chance to grow your technical and soft skills, grow professionally and build a thorough expertise of the industry of our client. On top of attractive salary and benefits package, Luxoft will invest into your professional training including business domain knowledge, and allow you to grow your professional career.

Our client software platform is used by the world's leading investment banks, asset managers, hedge funds, commodity houses and corporations to price, analyze and manage their derivative exposures for foreign exchange, interest rate, equity, commodity, inflation and credit derivatives.

How we work

  • The development processes are completely Agile. We are implementing SAFe, the most widely used scaling agile framework
  • You will be deeply involved in controlling the development workflow by defining, planning, building, testing and deploying the new solution functionalities
  • Once every 10 weeks the new business requirements are provided by the clients and development teams clarify, estimate and plan the work needed for the next period
  • Our strong focus is on building high quality software by investing in Continuous Integration, Continuous Deployment, multi-tier testing, code quality, Non Functional Requirements etc.
  • The results of your work will be used by the most important organizations in the Investment Banking industry
  • Every 4 Sprints you will have the chance to work on completely innovative ideas using any cutting edge technologies or frameworks for a whole Sprint
  • We are investing constantly in your professional, business domain and personal development by offering career path guidance and access to a wide variety of trainings.
  • You will be supported by our technical mentors, agile coaches, pair working with your colleagues and will benefit on a friendly atmosphere and a dedicated space for games and relaxation

Responsibilities

Mission Description: We are seeking a talented Java Developer with proficiency in Python to join our dynamic team on a groundbreaking project. Your primary role will be to contribute to the development and implementation of a Proof of Concept (POC) for a Text to SQL Machine Learning model. This innovative project aims to revolutionize how we interact with databases through natural language processing.

Key Responsibilities

  • The Consultant will contribute to the development and implementation of a Proof of Concept (POC) for a Text to SQL Machine Learning model alongside the data scientist, the machine learning engineer, and the MLOps engineer to design and implement the POC.
  • Integrate Java-based Systems: Leverage your Java expertise to integrate machine learning models into existing Java-based systems or develop new Java applications as needed.
  • Ensure Robustness and Scalability: Ensure the scalability and robustness of the solutions, including effective error handling and performance optimization.
  • Participate in Code Reviews and Quality Assurance: Engage in code reviews and work towards maintaining high coding standards and best practices.
  • Documentation and Reporting: Assist in the documentation of the development process and provide regular updates on the project's progress.

There might be cases when the candidate might go to Paris to work on-site or for training for 1-2 weeks period.

Skills

  • Mandatory Computer Science Faculty / Cybernetics / Mathematics / Informatics graduated, or a related field, or equivalent practical experience.
  • Min 3 Years working hands on experience in Java
  • Java 8 / Strong experience in Java development
  • Proficiency in Python, experience in machine learning libraries (like TensorFlow, PyTorch, or similar) is a plus
  • Dependency Injection/ Inversion of Control (Spring or JBoss)
  • Unit and Mock Testing (JUnit, Mockito, Arquillian, Cucumber)
  • Java Message Service (JMS)
  • Web Services (JAX-RS, JAX-WS)
  • Strong understanding of Design and Architectural Patterns
  • Apache Maven
  • Continuous Integration tools (Jenkins or similar)
  • Linux operating system
  • Stash: GIT Repository Management
  • Familiarity with SQL and database technologies
  • Excellent problem-solving abilities and a team-oriented mindset
  • Spoken English language is a must

Nice to have

  • Understanding of NLP (Natural Language Processing) concepts and techniques would be a plus
  • Apache Camel
  • Enterprise Integration Patterns
  • Java Architecture for XML Binding (JAXB)
  • XML Transformations (XSLT, XSD, DTD)
  • FitNesse
  • Drools
  • Agile Methodologies (SCRUM and Kanban)
  • Additional knowledge of financial products is a plus

Languages

English: C1 Advanced

Seniority

Senior

Expertise level

Work arrangement

Similar Jobs in Romania

Similar Jobs in Cluj