Apply

Senior Software Engineer

Posted 2 months agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior, At least 10 years

๐Ÿ“ Location: Greece

๐Ÿ” Industry: Software, Information, and Communication Technologies

๐Ÿข Company: EUROPEAN DYNAMICS

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: At least 10 years

๐Ÿช„ Skills: PostgreSQLSoftware DevelopmentSQLJavaMongoDBMySQLSpringSpring BootCassandraNosqlMentoringCoachingJSON

Requirements:
  • MSc or BSc degree in computer science, software engineering, or related technical field or equivalent work experience.
  • At least 10 years of proven experience in software development lifecycle using Java.
  • Experience using Web services, RESTful services, JSON, and XML.
  • Experience with SQL and/or NoSQL databases.
  • Experience with application servers and/or containers and/or middleware and/or Spring Boot is a big plus.
  • Excellent command of the English language.
Responsibilities:
  • Develop technical standards, including hands-on software coding, tools, and platforms.
  • Provide technical guidance and coaching to developers and engineers.
  • Define all aspects of development from appropriate technology and workflow to coding standards.
  • Ensure software meets all requirements of quality, security, maintainability, extensibility, scalability, etc.
  • Drive continuous innovation and improvement by investigating alternatives and new technologies.
  • Adhere to schedules and deadlines.
Apply

Related Jobs

Apply

๐Ÿ“ European Union (excluding Germany), Georgia, Armenia, United Arab Emirates

๐Ÿ” Messaging API

๐Ÿข Company: Telgorithm๐Ÿ‘ฅ 11-50๐Ÿ’ฐ $1,600,000 Seed 11 months agoMessagingSMSSaaSUnified CommunicationsSoftware

  • Bachelorโ€™s degree or higher in a technical field.
  • Hands-on experience in web services development with ASP.NET Core, Entity Framework Core, SQL databases (Microsoft SQL, Postgres), message brokers (RabbitMQ).
  • Ability to write and understand common algorithms and evaluate their running time and memory consumption.
  • Deep understanding of asynchronous and parallel programming concepts.
  • Deep understanding of distributed and event-driven systems, including best practices.
  • Experience with Domain Driven Design patterns and practices is a plus.
  • Model complex domain rules and processes by writing maintainable, testable, robust, and performant code.
  • Ensure observability by implementing logs, defining metrics, and setting alert criteria.
  • Decompose tasks and plan work to ensure timely delivery with minimal risks.
  • Collaborate with Customer Success team to resolve customer issues effectively.
  • Analyze and enhance system performance by identifying bottlenecks and optimizing processes.
  • Solve complex technical challenges by analyzing issues and continuously enhancing existing systems.

SQLRabbitmqPostgres

Posted 7 days ago
Apply
Apply

๐Ÿ“ North America, Europe

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000.0 - 170000.0 CAD / USD per year

๐Ÿ” Blockchain technology

  • Proven extensive experience in software engineering and distributed systems.
  • Ability to write production-ready applications in Go.
  • Ability to reason about tradeoffs between different engineering approaches.
  • Familiar with data storage solutions (SQL/noSQL databases).
  • Familiar with containerized infrastructure (Docker, Kubernetes).
  • Results-oriented individual with a high EQ and attention to detail.
  • Architect own solutions factoring in maintenance, scalability, and security.
  • Familiar with team processes based on agile methodology.
  • Collaborative approach to sharing ideas and finding innovative solutions.
  • Improve overall productivity through technical leadership and mentorship.
  • Create high performance indexing software to ingest data from blockchains or other sources in Go.
  • Full responsibility for technical architecting and team processes.
  • Work closely with other business units to prioritize deliverables and set timelines.
  • Make technical decisions and explain them to team members for buy-in.
  • Process big data collections and design fast-read data storages.
  • Design and implement high availability APIs for large blockchain datasets.
  • Design next generation data pipelines.
  • Mentor junior team members.

DockerSQLBlockchainKubernetesData engineeringGoNosql

Posted about 1 month ago
Apply
Apply

๐Ÿ“ Dublin, Europe

๐Ÿงญ Full-Time

๐Ÿ” Software and Data

๐Ÿข Company: MongoDB๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ Post-IPO Equity almost 7 years agoDatabaseOpen SourceCloud ComputingSaaSSoftware

  • At least 5 years of professional software development experience.
  • Skilled in writing large-scale, distributed backend systems in a compiled language (Java, C#, Go, etc.).
  • Comfortable working across the stack of modern web applications (e.g., React, TypeScript, Enzyme).
  • Experience with at least one major cloud provider technology (AWS, Azure, GCP).
  • Led the launch of a new module and maintained it in production.
  • Eager to solve tough problems.
  • Excellent communication skills.
  • Curious, collaborative, and motivated.
  • Build and design new features for MongoDB Atlas.
  • Become an expert in and improve systems for automatic scaling and healing of database clusters.
  • Investigate issues from cloud provider integrations down to OS configuration.
  • Contribute to and lead complex technical projects.
  • Work closely with product and design teams, considering the userโ€™s perspective.
  • Collaborate with customers and support engineers to resolve issues.
  • Develop codebase, best practices, and design principles together with team members.
  • Learn from and mentor other team members.

AWSGCPJavaMongoDBTypeScriptC#AzureGoReact

Posted about 2 months ago
Apply
Apply

๐Ÿ“ San Francisco, New York, Denver, London, Australia, New Zealand

๐Ÿงญ Full-Time

๐Ÿ” Customer engagement platform

๐Ÿข Company: Iterable๐Ÿ‘ฅ 501-1000๐Ÿ’ฐ $200,000,000 Series E over 3 years agoArtificial Intelligence (AI)SaaSMobile AppsMarketingSoftware

  • 5+ years relevant software development experience.
  • Experience in building production-ready, scalable web applications.
  • Proficiency in at least one modern programming language (ideally Scala and/or Java).
  • Extensive experience with Elasticsearch and/or relevant technologies like Postgres.
  • Desire to work in a highly remote/distributed but collaborative environment.
  • Willingness to take on-call responsibilities.
  • Fluency in English (verbal and written).
  • Legally authorized to work in the EU.
  • Contribute to team roadmap and planning sessions to enhance customer value.
  • Collaborate with cross-functional teams, product, and design to conceptualize and build new product features.
  • Be responsible for the entire lifecycle of projects, from design and planning through development and deployment.
  • Develop solutions to scale a complex platform reaching millions of users.
  • Contribute to the code review process by offering improvement suggestions.

GraphQLSoftware DevelopmentElasticSearchJavaKafkaSCRUMPostgresRedisScala

Posted 3 months ago
Apply
Apply

๐Ÿ“ United States, Europe

๐Ÿงญ Full-Time

๐Ÿ’ธ 166250 - 206150 USD per year

๐Ÿ” Cloud software development

๐Ÿข Company: Pulumi Corporation

  • Experience in designing APIs, SDKs, developer tools.
  • Strong communication skills, both written and verbal.
  • Experience in multiple programming languages such as Go, TypeScript, Python, Java, C#, Rust, Kotlin, Scala, Haskell, Ruby, F#, Lisp.
  • Systematic problem-solving approach, first principles and critical thinking skills, good design sensibilities.
  • Mindset of a community builder, focus on driving users and contributors to success.
  • Understanding of compilers, graph algorithms, data structures, and software architecture.
  • Experience building and running services in platforms such as Kubernetes, AWS, Azure, Google Cloud.
  • Experience with deployment orchestration and infrastructure as code tools.
  • Design and build open-source Pulumi SDKs in multiple programming languages.
  • Provide appropriate test coverage, clearly document design choices, and ensure great performance, reliability, and maintainability of your code.
  • Lead projects from concept to completion: collaborate with fellow engineers and customers to prototype, design, engineer, and test new features.
  • Determine roadmaps and scope features based on your interaction with the team and the open source community.
  • Contribute to the Pulumi community: engage with users to gather feedback, produce new sample content, and increase excitement about what weโ€™re building.

AWSPythonSoftware DevelopmentKubernetesSoftware ArchitectureTypeScriptC#AlgorithmsAzureData StructuresGoHaskellRustC (Programming language)Problem Solving

Posted 6 months ago
Apply