Senior Java Engineer (E-Commerce/AWS/Spring Boot/Kubernetes)

Description

We are looking for a Senior Java Engineer to join our team that develops high-volume, low-latency applications for mission-critical systems and delivers high-availability and performance. In this role, you will be responsible for designing, developing, and maintaining scalable and robust Java-based applications, primarily leveraging Spring Boot, AWS, and Kubernetes technologies.

What You’ll Do

  • Design, develop, implement, and maintain Java-based applications.
  • Write well-designed, testable, and efficient code.
  • Participate in all phases of the development lifecycle.
  • Contribute to all aspects of the software development process, from design to deployment and beyond.
  • Ensure designs are in compliance with specifications.
  • Prepare and produce releases of software components.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Mentor junior engineers and promote best practices.
  • Collaborate effectively with cross-functional teams to deliver high-quality products.
  • Conduct code reviews to ensure code quality and adherence to coding standards.
  • Troubleshoot, debug, and upgrade existing systems.
  • Maintain comprehensive documentation for all software components.

What We’re Looking For

  • Proven work experience as a Senior Java Engineer or similar role.
  • In-depth knowledge of Java and Spring Boot framework.
  • Experience with building RESTful APIs.
  • Solid understanding of object-oriented programming (OOP) principles.
  • Familiarity with various design and architectural patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM technologies (e.g., Hibernate, JPA).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, React/Angular/Vue.js) is a plus.
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with message brokers (e.g., Kafka, RabbitMQ) is a plus.
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI).
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving skills and ability to troubleshoot issues.
  • Excellent communication and teamwork skills.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.

Our Stack

  • Java
  • Spring Boot
  • AWS
  • Kubernetes
  • Kafka
  • PostgreSQL
  • Elasticsearch
  • Redis

Why Join Our Team?

  • Competitive salary and benefits package.
  • Opportunity to work on challenging and impactful projects.
  • Collaborative and supportive work environment.
  • Professional development and growth opportunities.
  • Flexible work arrangements and remote-first culture.
Job Category: Software Development
Job Type: Remote
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx