Apply

Senior Backend Java Developer

Posted 2024-11-14

View full description

💎 Seniority level: Senior, 3+ years

📍 Location: United States

🔍 Industry: Financial services, banking

🏢 Company: Spiral Financial

⏳ Experience: 3+ years

🪄 Skills: DockerElasticSearchHibernateJavaKubernetesQASpringSpring BootElasticsearchCollaborationDocumentationMicroservices

Requirements:
  • 3+ years of experience with Java.
  • Experience working in a startup environment.
  • Extensive knowledge and experience with Java Spring Boot, JPA, and Hibernate.
  • Familiarity with Databases (RDS is a plus).
  • Experience with microservices, docker, and k8s/Kubernetes (EKS is a plus).
  • Knowledge of Elasticsearch.
  • Strong analytical and debugging skills.
  • Ability to build organized processes and structured formal documentation.
  • B.Sc. or higher in Computer Science or equivalent.
Responsibilities:
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Write clean code to develop functional web applications.
  • Troubleshoot and debug applications.
  • Perform UI tests to optimize performance.
  • Manage cutting-edge technologies to improve legacy applications.
  • Collaborate with Front-end developers to integrate user-facing elements with server-side logic.
  • Gather and address technical and design requirements.
  • Provide training and support to internal teams.
  • Build reusable code and libraries for future use.
  • Liaise with developers, designers, and system administrators to identify new features.
  • Follow emerging technologies.
  • Work closely with Product, QA, Dev-Ops, Customer Success and management.
Apply

Related Jobs

Apply

📍 United States

🔍 E-commerce

🏢 Company: AutoRentals.com

  • Bachelor’s degree in computer science or related field, or equivalent work experience.
  • 5+ years of experience in Java development with Spring and Spring Boot.
  • 5+ years of experience working on a customer facing e-commerce website.
  • Excellent knowledge of Java web applications and MicroService architecture.
  • Strong expertise in Java 8+, Spring, Spring Boot, Spring Data Jpa, Hibernate, Spring MVC, AMQP.
  • Good knowledge of caching technologies, especially Redis.
  • Expertise in developing enterprise-level and customer facing web applications as well as RESTful APIs using MicroServices.
  • Good understanding of Message Brokers and Message Queues (RabbitMQ experience is a plus).
  • Strong experience working with tools like Git, Maven, Nexus.
  • Good knowledge of relational databases (MySQL, PostgreSQL) and mid-level SQL.
  • Experience with linux/unix command line and scripting languages, especially Python is a plus.
  • Excellent analytical, problem-solving, and troubleshooting skills.
  • Strong experience in agile/scrum development environments.
  • Strong collaboration and communication skills within distributed project teams.
  • Excellent written and verbal communication skills.
  • Passion to stay on top of the latest trends and technologies.

  • Design and implement Java applications that fulfill specified requirements.
  • Create well-written, structured and efficient/performant code.
  • Write unit and integration tests and debug as necessary.
  • Analyze code using performance benchmarking tools.
  • Plan, design, code and debug web applications in Java using the Spring and Spring Boot frameworks.
  • Communicate with business users as needed.
  • Troubleshoot issues based on log data and other metrics.
  • Collaborate with software engineers to ensure that code is of the highest quality.
  • Work with product managers and designers to ensure the software is designed well and meets user needs.

PostgreSQLSQLAgileGitHibernateJavaMySQLSCRUMSpringSpring BootSpring MVCMavenRedisCommunication SkillsCollaborationRESTful APIs

Posted 2024-09-22
Apply