Match score not available

Senior Java Developer

unlimited holidays - extra holidays
Remote: 
Full Remote
Experience: 
Mid-level (2-5 years)

Offer summary

Qualifications:

5+ years of Java development experience, Proficient in Spring Boot and microservices, Strong SQL database skills, preferably PostgreSQL, Experience with AWS and CI/CD practices.

Key responsabilities:

  • Design, build, and maintain Java code
  • Participate in the full software development lifecycle
Greenscreens.ai logo
Greenscreens.ai Mobtech : Mobility + Technology Large https://www.greenscreens.ai/
11 - 50 Employees
See more Greenscreens.ai offers

Job description

Greenscreens.ai is a pioneering SaaS provider offering cutting-edge, machine learning-based predictive freight pricing solutions that are reshaping the Logistics Service Provider market. Launched in 2020, we’ve rapidly achieved triple-digit growth, a testament to our disruptive impact and value delivery within the U.S. freight brokerage sector. Our accolades include winning the inaugural TIA Shark Tank competition at the 2022 Technovations conference and being named a Top Tech Startup at Manifest – Future of Logistics 2023. Backed by leading investors, including Tiger Global, and amidst rapid expansion, Greenscreens.ai invites you to join our trailblazing team on a path of innovation and market transformation. Learn more about our journey and product at https://greenscreens.ai.

Job Brief:

As a Senior Java Developer at Greenscreens.ai, you will play a critical role in developing, maintaining, and optimizing robust and scalable back-end systems that power our predictive freight pricing solutions. Working closely with cross-functional teams, you will contribute to designing and implementing high-quality Java applications while adhering to best practices in software development. Your expertise will directly enhance our product's performance, reliability, and capabilities in a dynamic and innovative environment.

Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Develop and maintain Java-based applications and services.
  • Participate in the full software development lifecycle, including design, coding, testing, and deployment.
  • Optimize application performance and scalability.
  • Collaborate with team members, including front-end developers and cross-functional teams, to define and implement new features and integrate user-facing elements with server-side logic.
  • Write unit and integration tests to ensure code quality.
  • Troubleshoot and resolve software defects and issues.
  • Identify and resolve bottlenecks and bugs in existing systems.
  • Contribute to the design of application and database architecture.
  • Stay updated with emerging technologies and best practices.
  • Participate in code reviews and mentor junior developers to enhance team capabilities.

Requirements

    • Experience: 5+ years of professional Java development experience.
    • Spring Boot: Proficient in the Spring Boot ecosystem for building microservices.
    • Microservices and Distributed Systems: Solid understanding of microservices architecture and distributed systems patterns, with hands-on experience building applications using them.
    • Database Knowledge: Strong proficiency in SQL and relational databases, preferably PostgreSQL, with experience in query optimization.
    • RESTful Services: Understanding of REST architecture and API development.
    • Version Control: Experience with Git.
    • CI/CD Pipelines: Familiarity with continuous integration and continuous deployment (CI/CD) practices.
    • Monitoring and Logging Tools: Knowledge of tools like Prometheus, Grafana, and the ELK stack (Elasticsearch, Logstash, Kibana) for monitoring application performance and logging.
    • Testing: Strong skills in writing unit and integration tests.
    • Containerization and Orchestration: Experience with Docker and Kubernetes.
    • Cloud Platforms: Experience with AWS or similar cloud services.
    • Language Skills: Proficiency in both English and Russian.

Desirable Technical Skills:

  • Experience with message brokers (e.g., RabbitMQ, Kafka).
  • Familiarity with databases like MongoDB, Redis, ClickHouse, or Cassandra to support scalable application designs.
  • Knowledge of agile software development methodologies.
  • Previous experience in the logistics or transportation industry is a plus.

Soft Skills:

  • Strong problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Ability to work independently and take initiative.
  • Eagerness to learn and adapt to new technologies.

Benefits

Remote Work: Ability to work from anywhere in the world or in our office in Vilnius.

Options Program: Participate in our options program, allowing you to share in the growth and success of our startup.

Annual private health insurance allowance

PTO: Up to four weeks of fully paid leave per calendar year

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Mobtech : Mobility + Technology
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Teamwork
  • Communication
  • Problem Solving

Java Developer Related jobs