MhyMatch-posted 7 days ago
Full-time • Entry Level
Hybrid • San Francisco, CA

Our client is looking for a skilled Java Developer to join our team and contribute to the development of high-quality software solutions. This role involves designing, implementing, and maintaining Java applications that are high-volume and low-latency, necessary for mission-critical systems.

  • Design, implement, and maintain efficient, reusable, and reliable Java code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, organization, and automatization.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Develop and execute unit and integration tests.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews and contribute to improving the overall codebase.
  • Optimize application performance by tuning the system.
  • Ensure robust security measures are in place for the applications.
  • Write and maintain documentation for new and existing functionalities.
  • Provide technical support and mentoring to junior developers.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven hands-on Software Development experience in Java development.
  • Hands-on experience in designing and developing applications using Java EE platforms.
  • Deep understanding of Java and its ecosystem, including frameworks like Spring and Hibernate.
  • Familiarity with concepts of MVC, JDBC, RESTful API development, and Web Services (SOAP/REST).
  • Proficient in Core Java, with a good knowledge of its ecosystems.
  • Solid understanding of object-oriented programming and familiar with various design and architectural patterns.
  • Skill for writing reusable Java libraries and knowledge of concurrency patterns in Java.
  • Experience with frameworks such as Spring MVC, Spring Boot, and Hibernate.
  • Problem-solving attitude with an ability to work under pressure.
  • Passionate about building software and staying current with technology trends.
  • Excellent written and verbal communication skills.
  • Detail-oriented with an analytical mindset.
  • Team player who is also comfortable working independently.
  • Competitive salary and benefits including health, dental, and vision insurance.
  • Paid time off, including holidays and sick days.
  • Opportunities for on-the-job training and yearly professional development.
  • Work-life balance initiatives.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service