#1 Job Board for tech industry in Europe

  • Job offers
  • Java Engineer
    Java

    Java Engineer

    Warszawa
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B, Permanent
    Operating mode
    Remote

    Tech stack

      Java

      advanced

      Spring

      advanced

      Hibernate

      regular

      Microservices

      regular

      AWS

      regular

      Relational Databases

      regular

      English

      regular

    Job description

    Online interview

    About Appliscale:



    Appliscale is an independent Technology Consultancy which specialises in digital, bespoke and tailor made systems. As full cycle engineering consultants 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 to 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 motivated technologists dedicated to helping our clients in building their technology that is used by millions of people every day. 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, 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 structure

    We believe our engineers have unique skills and experience that are often hard to compare. Instead of forming a stiff hierarchy, we take an individual approach, helping each engineer to create a plan tailored around their interests,career goals and establishing a constant feedback loop. 


    Self-Organization

    From experience, we know that small teams of skilled people given clear objectives can effectively plan and deliver work without the need for supervision or direct management. We assemble our teams so they have all the required skills and experience to succeed. Our project management is focused on supporting teams in planning and communication rather than assigning tasks to people. We don’t impose any process instead we advise teams how to pick a methodology and appropriate tools to suit their needs. 


    We try to document everything in our company Notion so each new team member can access any resources without asking or waiting.


    Networking

    We network to get a broader perspective and build relationships - get to hear what interesting challenges colleagues are solving in their projects or about their passions or hobbies through shared conversations, weekly company updates, and many team events we organise to bring people together.


    Knowledge sharing

    We create spaces for learning to happen. For years each Friday, we host a Weekly Knowledge Sharing where Appliscalers present to the company interesting technical topics or occasionally we invite external guests. We also organise activities such as security workshops and internal meetups for frontend and DevOps.


    Transparency

    We treat our engineers as professionals, we have regular 1 on 1's where you can discuss your career progression, and open feedback is encouraged.


    We keep everybody informed about company objectives, current status and upcoming projects by organising weekly company calls and quarterly review meetings. We maintain a number of constantly updated boards with vital info and metrics that are accessible by everybody in the company.


    Remote first

    We have always been a remote-first company, so you are supported whether you work from home or the office. We focus on productivity, not hours, and our processes are designed in a way that both remote and onsite colleagues have the same access and can participate equally in company life.


    Automation

    Timesheets are filled in automatically, the onboarding process is online, and a bot books a parking spot for you or reminds you about internal knowledge-sharing initiatives. We strive to minimise any administrative burden so engineers can focus on our clients and technical work.


    Partnering with the Client

    Everyone at Appliscale is a consultant, actively engaged in ongoing discussions with our Clients. These conversations include project scope as well as understanding the context for solutions to deliver a great experience to future users. 


    About the role:



    As one of our Java Engineers, you will be a part of a project engineering team responsible for all aspects of a product ecosystem: creating new features, testing, bug fixing, performance and deployment. You will help shape and scale solutions with modern software engineering, analytics and product practices.


    Responsibilities:



    • Design, code, test, and maintain Java applications in line with project requirements,
    • Collaborate with cross-functional teams to implement features,
    • Create and manage RESTful APIs, ensuring security and documentation,
    • Design database schemas, write SQL queries, and manage data integrity,
    • Write and execute unit/integration tests, participate in code reviews,
    • Identify and resolve technical issues and bugs during development,
    • Maintain technical documentation including design specs and API documentation,
    • Propose process enhancements and coding practices for efficiency and quality,
    • Stay updated with Java advancements and industry trends.


    Required qualifications:



    • A bachelor's or higher degree in Computer Science, Software Engineering, or a related field,
    • Strong command of Java programming language and related frameworks (Spring, Hibernate, etc.),
    • Familiarity with object-oriented programming (OOP) concepts and design patterns,
    • Experience with version control tools (e.g., Git) and build tools (e.g., Maven),
    • Ability to create, enhance, and maintain server-side applications,
    • Proficiency in building RESTful APIs and handling data formats like JSON/XML,
    • Experience working with relational databases (e.g., MySQL, PostgreSQL) and writing efficient queries,
    • Aptitude for debugging, analyzing issues, and implementing effective solutions,
    • Familiarity with testing frameworks (e.g., JUnit) and agile methodologies,
    • Effective communication and teamwork skills.


    Nice to have:



    • Experience with Cloud and Infrastructure solutions with Docker, Kubernetes, Jenkins, Terraform, CI/CD, etc.,
    • Hands-on experience working with Public Cloud, preferably AWS.

    Check similar offers

    Senior Java Developer (logistics industry)

    New
    7N
    6.7K - 7.59K USD/month
    Gdańsk
    , Fully remote
    Fully remote
    Microservices
    Spring Boot
    RESTful API