Job Description

    Develop, test, deploy and maintain backend services and APIs using Java.
    Participate in designing scalable, maintainable, enterprise-wide applications & systems.
    Ensure application performance, responsiveness and reliability.
    Collaborate with cross-functional teams (QA, DevOps, Product Owners) to deliver features.
    Integrate with internal and external systems via REST APIs, messaging queues or other integration mechanisms.
    Debug, troubleshoot and resolve production issues.
    Write clean, well-documented code; adhere to coding standards and best practices.
    Contribute to code reviews.
    Maintain documentation for the solutions you build (designs, operations, etc.).
    Monitor and improve system performance; identify bottlenecks.

    Requirements

    Strong experience with Java SE/EE, plus frameworks like Spring / Spring Boot, Hibernate / JPA.
    Good knowledge of relational databases (e.g. MySQL, PostgreSQL, Oracle).
    Experience with RESTful API development.
    Familiarity with build tools like Maven or Gradle.
    Version control tools (e.g. Git).
    Ability to work in an Agile development environment.

    Add on:
    Experience with microservices architecture.
    Exposure to message brokers (e.g. RabbitMQ, Kafka).
    Experience with CI/CD pipelines.
    Knowledge of cloud platforms (AWS, Azure, etc.).

    What we offer

    Work flexibility

    Salary

    The salary range for this position is between $ 50.000-$75.000


    Contact person



    Cityjobs.info connects job seekers and employers in various fields, making the job market accessible and inclusive for everyone.