Job Category: IT
Type: Full Time
Location: Remote from Romania
Level: Mid Senior
Status: Closed
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.