Java Backend Engineer in Constanţa

Docker (nice to have) AWS (nice to have) API (advanced) Java (advanced) Want to join an experienced team of professionals? We’re hiring! About Appliscale: Appliscale is an independent Software House & technology consultancy which specialises in digital, bespoke and tailor made products full cycle engineering consulting - we deliver the most impactful cloud based software and build products that solve real problems. Our end-to-end software solutions come from business analysis, through project evaluation, to frontend/backend architecture design and deployment. We operate at the cutting edge of technologies, exploring, transforming, scaling and optimising the way software businesses engineer their digital products. Our expertise spans from experience strategy, digital product innovation to solutions’ scalability and security. Why work with us? We are a group of curious and motivated technologists dedicated to building excellent products that have a lasting impact on users. We offer plenty of opportunities to gain solid experience and share expertise while working in full stack, distributed teams in a range of businesses like gaming, proptech, adtech, fintech, legaltech or ML/AI from startups, scaleups to Fortune 500 companies located across the USA, Asia and Europe. This is how we do it. Flat structureWe elevate each employee’s responsibility and his/her taking ownership. You take the lead and pursue your passion. Self-OrganizationAutonomy and ownership over projects! Small teams and project management supporting planning and communication around project’s milestones. Collaboration and collective creativity over formal rules-based KPIs for performance. NetworkingWe network to get a broader perspective and build relationships - you get to hear what interesting challenges people are solving in their projects or what kind of passions or hobbies are there to share a conversation. Knowledge sharingWe create spaces for sharing to happen - various internal knowledge sharing initiatives exist to connect smart people rowing in the same direction. GrowthYou may change a project, work with a different technology or pass a certification, etc. You have a bunch of opportunities and your own responsibility to take the lead on your growth! TransparencyWe communicate openly, we share candid feedback. We build on trust so the innovation naturally happens! Remote firstThere is no difference if you work from home or the office. We focus on productivity, not hours and constant communication on Slack! AutomationTimesheet gets filled in automatically, the onboarding process works online, a bot books a parking spot for you or reminds you about internal knowledge sharing initiatives. We love improvements like that! Partnering with the ClientEveryone is a consultant actively engaged in ongoing discussions with our Clients regarding project scope, understanding the context for a solution to deliver a great experience to future users. If you want to be a part of something great, dare to join our remote-first Appliscale Community! About the role:As one of our Backend Java Engineers you will develop a JVM network application framework with APIs tailored to specific protocols which provides server support and "smart client" like features such as client-side load balancing and service discovery integration. The application is built on Netty and is designed to provide most of the performance/scalability benefits of Netty for common networking protocols used in service to service communication. Technologies we work with:Javascript, Typescript, React, Angular, VueJava, Flutter, Elixir, C++, Golang, Erlang, Python, Kotlin, Node.js, REST/GraphQL APIsAWS Responsibilities: You will be part of an engineering team responsible for architecting both frameworks and engineering concepts for Java applications and services with APIs, including implementing a feature backlog, roadmap, testing and technical documentation,You will work on APIs’ backward compatibility, upgrades, transitive dependencies and dependency management, You will engineer frameworks with AMPs standard methodologies and incorporate foundational support for core services like logging, statistics collection, distributed tracing and other critical features of services frameworks,You’ll be an advocate and a driver for proven engineering best practices, eager to represent the team and have a voice for a technology. Required Qualifications: 5+ years of production software development experience in architecturing backend for high performance, reliable Distributed Systems and network solutions,Strong understanding of software engineering principles, testing, data structures and algorithms,Solid expertise in Java, open source HTTP frameworks and API design,Experience with Reactive Java and asynchronous Java development,Detailed know-how working with network stacks and internet protocols,Experience with performance critical applications and optimization,Strong in documentation and technical writing skills,Experience in driving product features, functional specifications, and development schedules, Good communication and collaboration skills,To be self motivated, innovative and accountable to work in a fast-paced environment,Proficient in English. Nice to have: Linux networking and socket experience,Some experience with Cloud and Infrastructure solutions with Docker, Kubernetes, Jenkins, Terraform, CI/CD, etc.

Contact

Datele de contact vor fi vizibile dupa ce veti aplica!

Anunţ expirat
loading...
www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!