Skip To Main Content
backGO TO SEARCH

Chief Java Developer

bullets
Java, Google Cloud Platform, Leadership, Python, Test-Driven Development, Agile

We are currently seeking a Chief Java Developer to join our remote team. The successful candidate will lead and mentor a team of Java developers, overseeing day-to-day activities and fostering a collaborative environment. In addition to technical expertise, this role requires strong leadership and communication skills to manage project planning, execution, technical design, and development. If you have a passion for team leadership, expert Java development skills, and a commitment to agile practices, this could be the perfect opportunity for you.

Responsibilities
  • Lead and mentor a team of Java developers, providing guidance, support, and technical expertise
  • Oversee the day-to-day activities of the development team, ensuring projects are completed on time and meet the required quality standards
  • Foster a collaborative environment and encourage continuous learning and improvement within the team
  • Work closely with project managers, product owners, and other stakeholders to define project scope, objectives, and deliverables
  • Create detailed project plans and manage the development lifecycle from conception to deployment
  • Ensure adherence to best practices, coding standards, and company policies during the software development process
  • Lead the design and development of high-quality, scalable, and maintainable Java-based applications and services
  • Collaborate with architects and other teams to ensure the alignment of technical solutions with business requirements
  • Perform code reviews, provide feedback, and ensure that the team follows best practices in software development
  • Facilitate effective communication within the development team and with other departments, ensuring alignment on goals and expectations
  • Report on project progress, team performance, and potential risks to stakeholders
  • Act as the primary point of contact for technical issues and provide guidance in resolving complex problems
Requirements
  • 7+ years of experience in Java development, with a strong understanding of object-oriented programming principles
  • 3+ years of experience in a leadership or team lead role, managing software development teams
  • Proven experience in back-end development
  • Proficiency in Java and related technologies, such as Spring Framework, Hibernate, and RESTful APIs
  • Experience with Python
  • Strong understanding of database design and SQL, with experience in working with relational databases like Oracle, MySQL, or PostgreSQL
  • Experienced in the Google Cloud Platform and containerization technologies (Docker, Kubernetes)
  • Experience with version control systems and CI/CD pipelines
  • Excellent leadership skills with the ability to motivate and inspire a team
  • Strong communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders
  • Proven ability to manage multiple projects simultaneously and work effectively in a fast-paced, dynamic environment
  • Analytical mindset with a focus on delivering high-quality solutions that meet business needs
  • Ability to adapt to changing business requirements and work in a flexible, collaborative manner
  • Experience working in Agile/Scrum environments and familiarity with Agile development practices
  • B2+ English level proficiency