Description of the role:
As a Lead Developer, you’ll take on a key role in shaping our technology landscape. You’ll be responsible for the architecture, development, and deployment of scalable applications, balancing a robust understanding of frontend and backend technologies. This position also requires strong interpersonal skills, as you’ll be bridging the gap between technical and business teams.
Key Responsibilities: * Lead the design, development, and deployment of fullstack applications using Java, Spring Boot and React. * Collaborate closely with cross-functional teams, including product, business stakeholders, and QA, to align technology solutions with business needs. * Mentor and guide junior developers, reviewing code and providing feedback to maintain high-quality standards. * Ensure projects are completed on time and align with project goals and requirements. * Drive continuous improvement in our development and deployment processes, particularly around CI/CD and cloud infrastructure.
Required Skills and Qualifications: * 8+ years of experience in software development with strong hands-on expertise in Java, Spring Boot, and React. * Proven experience as a fullstack developer, capable of working across both frontend and backend seamlessly. * Strong understanding of microservices architecture, REST APIs, and scalable backend infrastructure. * Proficiency in developing modern, responsive UIs using React, HTML5, CSS, and JavaScript. * Experience with cloud platforms such as Azure and AWS, including deploying and managing applications in cloud environments. * Experience in team leadership or mentoring roles, with an ability to guide junior team members. * Experience with CI/CD pipelines, containerization, and other DevOps practices. * Familiarity with network layer concepts, including load balancing, DNS, and network security best practices.
Preferred Skills (optional) * Knowledge of ReScript for functional programming. * Hands-on experience with Kubernetes (K8s), Azure, AWS, Apigee, API design, Postgres etc.
Other requirements: * Excellent communication skills, both technical and non-technical, with an ability to convey complex information clearly and effectively. * A collaborative and proactive attitude, with a focus on driving results while maintaining a positive work environment. * Analytical mindset, able to troubleshoot, optimize, and innovate with a passion for continuous learning.
Tehtävään valitulle henkilölle teetetään turvallisuusselvitys. |