Apply

Lead Java Developer

Posted 2024-11-07

View full description

💎 Seniority level: Lead, 7+ years

📍 Location: Ukraine

🔍 Industry: Financial technology

🏢 Company: Intellectsoft

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: RESTful APIsMicroservices

Requirements:
  • 7+ years of experience in Java development, including frameworks like Spring Boot.
  • Strong experience in designing, developing, and deploying microservices-based applications.
  • Proficiency in SQL databases, specifically PostgreSQL.
  • Extensive experience in building RESTful APIs, gRPC, and working with messaging systems such as RabbitMQ.
  • Familiarity with unit testing, integration testing, and test-driven development (TDD).
  • Experience with CI/CD pipelines, Docker, and container orchestration tools like Kubernetes.
  • Knowledge of security protocols and best practices in fintech, including encryption and data protection.
  • Proven leadership in managing a team through the software development lifecycle.
  • Experience in coaching, code review, and fostering team technical growth.
  • Strong communication skills for conveying technical information to stakeholders.
  • Strong analytical skills and attention to detail.
  • Ability to troubleshoot complex technical issues.
  • Willingness to work in a fast-paced, client-focused environment.
  • Proven teamwork abilities in a distributed team setting.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Responsibilities:
  • Lead the end-to-end development lifecycle of fintech applications.
  • Collaborate within cross-functional teams to define, design, and deliver new features.
  • Ensure code quality, performance, scalability, and security through code reviews and design reviews.
  • Drive design and architectural decisions for scalable, maintainable applications.
  • Provide mentorship and guidance to developers, fostering a culture of continuous improvement.
  • Communicate effectively with both technical and non-technical stakeholders.
  • Identify opportunities for new technologies to enhance efficiency and quality.
  • Contribute to the continuous improvement of development practices, tools, and processes.
Apply