Työnkuvaus
As a Senior Java Backend Developer, you will play a critical role in the design, development, and deployment of our backend systems. You'll work closely with cross-functional teams to implement high-quality solutions, utilizing your expertise in Java, React (or strong JavaScript skills), and Azure cloud technologies. Your contribution will be integral to delivering exceptional products for our clients.
- Design, develop, and maintain backend services using Java.
- Implement and enhance front-end features using React or JavaScript.
- Collaborate with front-end developers, UI/UX teams, and product managers to create seamless, integrated solutions.
- Work with Azure cloud technologies to deploy and maintain scalable and secure solutions.
- Lead and mentor junior developers to ensure adherence to best practices and high coding standards.
- Troubleshoot, debug, and optimize existing code and systems.
- Ensure the performance, security, and reliability of applications.
- Participate in code reviews and contribute to the continuous improvement of the development process.
- Stay up to date with emerging technologies and industry trends to keep our solutions ahead of the curve.
- 10+ years of professional experience in software development with a focus on Java backend development.
- Strong proficiency in Java and experience in developing complex backend systems.
- Good experience with React or strong expertise in JavaScript (frontend development).
- Proven experience working with Azure cloud services (Azure certifications are a plus).
- Excellent proficiency in Finnish (both written and spoken) to communicate effectively with local teams and clients.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Experience with version control systems (e.g., Git), CI/CD pipelines, and agile methodologies.
- Strong problem-solving skills and the ability to work under tight deadlines.
- Ability to work independently and in collaborative team environments.
- Azure certifications (e.g., Microsoft Certified: Azure Developer Associate).
- Experience with microservices architecture and RESTful API development.
- Familiarity with other front-end frameworks (Angular, Vue.js, etc.) is a bonus.
- Knowledge of containerization technologies (Docker, Kubernetes).
- Experience with automated testing and test-driven development (TDD).