Java Back-end Developer

Woongjin, Inc•Plano, TX
•$85,000 - $95,000

About The Position

WOONGJIN, Inc. is seeking an experienced Java Back-end Developer to design, develop, and maintain robust, scalable back-end solutions using Java and related technologies. The developer will work with cross-functional teams to deliver high-quality software solutions that meet business needs. The role includes building Java back-end applications, services, and APIs; writing efficient, reusable, documented code; implementing and optimizing Oracle databases; developing and consuming RESTful services; and using Spring modules such as Spring Boot and Spring Batch. The developer will also manage dependencies and builds with Maven, collaborate through Git, and test and debug back-end components. The position requires a bachelor's degree in a related field and at least five years of Java back-end development experience. Additional qualifications include experience with application servers, continuous integration, automated testing, authentication and authorization, and SOAP services. Preferred qualifications include experience with other databases, CI/CD pipelines, and software design practices and patterns.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 5 years of experience in Java back-end development.
  • Proficiency in Java and related frameworks, including Spring, Spring Boot, and Spring Batch.
  • Strong understanding of object-oriented programming principles, data structures, and algorithms.
  • Experience with Oracle SQL and database design principles.
  • Familiarity with RESTful web services and API development.
  • Experience with build tools such as Maven.
  • Knowledge of version control systems, particularly Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work effectively in a fast-paced, agile environment.
  • Strong knowledge of application servers such as Tomcat and WebLogic.
  • Experience with continuous integration tools such as Jenkins.
  • Familiarity with automated testing frameworks such as JUnit.
  • Understanding of authentication and authorization mechanisms, including OAuth.
  • Knowledge of SOAP web services and related technologies.

Nice To Haves

  • Experience with other databases such as MySQL, PostgreSQL, or MongoDB.
  • Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
  • Understanding of software development best practices and design patterns.

Responsibilities

  • Design, develop, and maintain Java-based back-end applications, services, and APIs.
  • Write efficient, reusable, and well-documented code following industry best practices and coding standards.
  • Collaborate with front-end developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Implement and maintain database schemas, write complex SQL queries, and optimize database performance using Oracle SQL.
  • Develop and consume RESTful web services to enable integration with external systems.
  • Use the Spring framework and modules such as Spring Boot and Spring Batch to build enterprise-level applications.
  • Manage project dependencies and build processes using Maven.
  • Use Git for code management and collaboration.
  • Perform unit testing, integration testing, and debugging to ensure the quality and reliability of back-end components.
  • Stay updated on emerging technologies, trends, and best practices in back-end development.

Benefits

  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • 401(k)
  • Paid Sick hours
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service