Tech Lead - Java/Python

0



Position - Tech Lead - Java/Python

Profile

We’re looking for a dedicated and experienced Java-Python developer to join our team. The successful candidate will be responsible for developing and maintaining Java and Python-based applications. This involves coding, testing, debugging, tools, and complex algorithms. Also, this includes working closely with the software architect, quality leads/engineers and other developers to design and implement new features and resolve bugs.

Key Responsibilities

  • Develop complex Java and Python-based applications together with unit, integration tests and user documentation
  • A strong understanding of data structures, algorithms, multi-threading, and design patterns. Able to carry out programming deliverables with Object Oriented Programming
  • Implementing test-driven development and developing automated testing utilities and/or procedures via Python, PowerShell, or Java testing frameworks.
  • Experience with test automation tools, such as TestComplete, TestExecute, and Selenium, will be an advantage
  • Build tools to ensure high performance, low latency, and high availability of mission-critical financial applications
  • Optimize the performance of our applications using profiling and debugging techniques
  • Refactor existing solutions to make it reusable and scalable
  • Identify opportunities for further enhancements and refinements to standards, processes, and systems
  • Collaborating with cross-functional teams to define project requirements and scope
  • Assessing and prioritizing client feature requests
  • Design and implement software solutions for complex high-volume data environments
  • Monitor systems performance
  • Identify and assess modern technologies prior to implementation
  • Direct system testing and validation procedures
  • Integrating data storage solutions
  • Creative thinking! Code for tomorrow and not today
  • Supports and develops team members by providing advice, coaching and development opportunities

Candidate Profile / Key Skills

  • Strong design and coding skills with Java (Version 1.8 or above)/J2EE, Typescript, and Python technologies. (Java and Python a must)
  • Strong knowledge of Python programming language and its libraries/frameworks
  • Proven experience as a Java or Python Developer or similar role
  • 3+ years of professional experience as a software developer, and 3+ years of professional experience as a senior-level software developer
  • Experience in leading a team
  • Bachelor ‘s degree (Computer Science or any related field)
  • Knowledge and working experience with relational databases (Oracle, PostgreSQL, MySQL, etc.)
  • Experience with performance tuning, debugging, and memory profiling is a plus
  • Knowledge of source controls
  • Experience with agile development methodology
  • Good communication and interpersonal skills
  • Desire to learn new technologies and tools
You have to wait 15 seconds

Generating Download Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !