Java Technical Lead (willing to learn Go)

Your contact person:

Paula Nistorică

Paula combines her technical background with sales and data analytics skills to deliver relevant experiences for candidates.

Posted:

Job Category: IT
Type: Full Time
Location: Remote from Romania
Level: Mid Senior
Status: Open
Requirements: core Java Effort Estimation Enterprise Architecture IT Services Kubernetes REST APIs Service-Oriented Architecture (SOA) Software Design

Our client, a company that offers high-value IT services for their retail divisions while always considering the latest technological developments, is looking for an enthusiastic Technical Lead. The role involves coordinating a team whose mission is to develop a cloud computing platform that will initially launch on the European market, with expansion plans for the global market as well.

 

Responsibilities:

  • Make modern and future-oriented technology choices when creating new applications and providing APIs.
  • Further develop and optimize existing applications and architectures and ensure quality assurance.
  • Plan and implement new features and connect interfaces and databases.
  • Support our internal business partners with technical consulting.
  • Contribute to all aspects of software development, driving your product from idea to successful go-live.
  • Manage the solution design and new implementations (configuration and development) related to the Product Information Management domain.
  • Collaborate with Product owners to develop the product strategy and plan its technical implementation.
  • Solve complex problems with creative solutions and state-of-the-art technologies.
  • Work closely with Architects/Solution experts, POs, and Development teams to provide solution and effort estimation.
  • Implement safe, extensively tested code.
  • Be responsible for the development stack and set the technical direction.
  • Moderate architecture reviews and ensure high software quality.
  • Analyze and provide input for fixing issues/bugs.
  • Develop best practices and establish them in the team. Provide input for refactoring and improving the quality of existing code.
  • Engage and work with all involved stakeholders – internal and external (POs, dev teams, testing teams, operations, infrastructure, business).
  • Support testing for existing and new solutions/implementations.
  • Identify risks and constraints and proactively mitigate them.
  • Support progress tracking for various stages of projects and adapt to difficult situations.
  • Communicate and engage vendors for new requirements or issues.
  • Coordinate development team members, assign tasks, and delegate.
  • Support monitoring team capacity and priorities.

 

Requirements:

  • 5+ years of core development experience in Java/Kotlin/Go.
  • Experience in object-oriented modeling and software design.
  • Passion and enthusiasm for new technologies, such as topics related to software development, Kubernetes, and cloud backends.
  • Extensive knowledge of programming using Go will be impressive (nice to have); any other programming language like Kotlin may be an advantage.
  • High own demand on code quality, performance, maintainability, and extensibility.
  • Service-Oriented Architecture REST.
  • Hands-on experience with developing REST APIs.
  • Knowledge in handling cloud technologies (e.g., dockers, Kubernetes).
  • Open-minded and a fast learner.
  • Experienced in technical leading (be able to manage multiple streams in parallel) – projects and initiatives (integration, transformation, upgrade) and capacity planning.
  • Experienced in end-to-end delivery of solutions.
  • Experienced in Enterprise architecture.
  • Proactive and persistent.
  • Good communicator, team player, smart worker, and adaptable to new environments easily and quickly.
  • Able to work both within the team and independently.

Find out more

Allowed Type(s): .pdf, .doc, .docx