Senior Software Developer (m/w/d)
Kuulutuse sisu Lisa lemmikutesse Jaga Facebookis
Harjumaa
Maakond
Tallinn
Omavalitsus
Äri
Kuulutuse tüüp
Pakun tööd
Tehingu tüüp
Bachelor's degree in computer science, Software Engineering, Information Technology, or a related field, or equivalent practical experience. 4+ years of hands-on software development experience within enterprise environments. Strong expertise in Java, Spring Boot, Spring Data JPA, and Spring Security. Solid experience with relational databases, SQL, and database technologies such as Oracle and Liquibase. Experience building and supporting REST APIs, microservices, distributed systems, and messaging technologies such as RabbitMQ and/or Kafka. Curious about AI and actively explores how it can improve software engineering; practical experience using AI tools such as GitHub Copilot, Claude, or similar technologies to improve productivity or quality is highly desirable. Exposure to cloud environments, preferably AWS, along with strong problem-solving, communication, collaboration, and mentoring skills. Are you an experienced software professional who thrives on solving complex technical challenges, building scalable enterprise solutions, and mentoring others? We are looking for a Senior Software Developer to join our collaborative technology team and play a key role in designing, developing, and supporting business-critical applications. You will work across the full software development lifecycle, partnering with cross-functional teams to deliver secure, reliable, and high-performing solutions that drive business success. We are particularly interested in engineers who are curious about emerging technologies, including AI, and who continuously seek innovative ways to improve software engineering practices and product quality. Responsibilities: Design, develop, and maintain secure, scalable, and maintainable software solutions using modern development practices. Lead technical investigations, troubleshoot complex production issues, and drive root-cause analysis across distributed systems and services. Analyze business requirements, identify dependencies and risks, and contribute to solution architecture and technical design decisions. Ensure software quality through code reviews, automated testing, performance optimization, refactoring, and continuous improvement initiatives. Own and maintain technical documentation, including architecture diagrams, technical designs, and engineering knowledge repositories using tools such as JIRA, Confluence, Wiki, or similar platforms. Utilize AI tools and services to enhance development efficiency, improve code quality, automate engineering tasks, and contribute to AI-enabled product capabilities where appropriate. Mentor and support fellow developers, collaborate with Product Owners, Business Analysts, Architects, UX Designers, and other stakeholders, and take ownership of solutions through deployment and production support. Work on large-scale enterprise applications that support global business operations. Be part of a highly collaborative and supportive engineering culture focused on quality and continuous improvement. Influence technical decisions, architecture, and engineering best practices across the team. Gain exposure to modern technologies, including microservices, cloud platforms, distributed systems, messaging solutions, and AI-enabled development practices. Mentor and develop other engineers while advancing your own leadership and technical expertise. Take ownership of meaningful projects from concept through deployment and production support. Enjoy opportunities for learning, innovation, professional growth, and career progression within a forward-thinking technology organization.
Võta kuulutajaga ühendust
- CV-Online
- 6990555
- [email protected]
- https://cv.ee/et/
- Pärnu mnt 158/1 , 11317, Tallinn
- Suundu Müüja lehele
- Saada kasutajale kiri