Java Engineer

Java Engineer

Location: Austin, TX

Workplace Type: Hybrid


About the Role

We are seeking a highly motivated and experienced Java Engineer to join our dynamic team. As a Java Engineer, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable software solutions. You will work closely with other engineers, product managers, and stakeholders to deliver innovative products that meet our customers' needs. This role requires a strong understanding of Java, Spring framework, and relational databases like MySQL. Experience with RESTful APIs, Git version control, and microservices architecture is highly desirable. The ideal candidate is a problem-solver with a passion for writing clean, efficient, and well-documented code. You will participate in code reviews, contribute to architectural discussions, and help mentor junior engineers. This is an excellent opportunity to contribute to a growing company and make a significant impact on our technology platform. We offer a collaborative and supportive work environment where you can learn and grow your skills. If you are a talented Java Engineer looking for a challenging and rewarding opportunity, we encourage you to apply.


Key Responsibilities

  • Design, develop, and maintain Java-based applications and microservices.
  • Write clean, efficient, and well-documented code following industry best practices.
  • Participate in code reviews and provide constructive feedback to other engineers.
  • Collaborate with product managers and stakeholders to define and refine requirements.
  • Develop and maintain RESTful APIs for internal and external consumption.
  • Work with relational databases such as MySQL to design and implement data models.
  • Utilize Git for version control and collaborate with other developers on code changes.
  • Troubleshoot and debug software issues in a timely and effective manner.
  • Participate in architectural discussions and contribute to the overall system design.
  • Mentor junior engineers and provide guidance on best practices and coding standards.
  • Contribute to the continuous improvement of our development processes and tools.
  • Stay up-to-date with the latest Java technologies and trends.
  • Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.


Required Skills & Qualifications

  • Bachelor's degree in Computer Science or a related field.
  • 5+ years of experience in Java software development.
  • Strong understanding of object-oriented programming principles.
  • Proficiency in Java and related technologies.
  • Experience with Spring framework (Spring Boot, Spring MVC, Spring Data).
  • Experience with relational databases such as MySQL.
  • Experience developing and consuming RESTful APIs.
  • Proficiency with Git version control.
  • Experience with microservices architecture.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Experience with unit testing and integration testing.
  • Familiarity with agile development methodologies.


Additional Information

This position offers a competitive salary and benefits package, including health insurance, paid time off, and a 401(k) plan. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are committed to providing a welcoming and inclusive environment for all employees. The hybrid work model requires employees to be onsite at least three days a week. We encourage professional development and offer opportunities for training and growth. We are looking for a candidate who is passionate about technology and eager to contribute to our team's success. If you are a highly motivated and skilled Java Engineer, we encourage you to apply. We look forward to hearing from you!

Qode is dedicated to helping technical talent around the world find meaningful careers that match their skills and interests. Our platform provides a range of resources and tools that empower job seekers to take control of their careers and connect with top employers across a variety of industries. We believe that every individual deserves to find work that they're passionate about, and we are committed to making that vision a reality.Qode's team of experienced professionals is passionate about creating a better world of work by providing innovative solutions that improve the job search process for both job seekers and employers. We believe in transparency, trust, and collaboration, and we strive to build strong relationships with our customers and partners. Through our platform, we aim to create a more engaged and fulfilled global workforce that drives innovation and growth.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Java Engineer Q&A's
Report this job

This job is no longer available