Sr. Backend Java Developer

Woongjin, Inc•Plano, TX
•$100,000 - $108,000

About The Position

We are seeking an experienced Java Back-end Developer to design, develop, and maintain robust, scalable, production-grade, and secure back-end solutions using Java and related technologies. The Senior Developer will work closely with cross-functional teams to deliver high-quality software solutions that meet business needs. The role also involves applying AI techniques and tools to improve software engineering workflows, developer productivity, and operational efficiency, as well as supporting production systems and mentoring engineering team members.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5 or more years of experience in Java back-end development.
  • Proficiency in Java and related frameworks such as 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.
  • Proficiency in RESTful web services and API development.
  • Experience with build tools such as Maven.
  • Knowledge of version control systems, particularly Git.
  • 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.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work effectively in a fast-paced, agile environment.
  • Self-motivated, eager to learn, and willing to take on new challenges while actively contributing to team goals.

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.
  • Experience with Python.

Responsibilities

  • Design, develop, and maintain secure RESTful web services and APIs using Java and the Spring Framework, modeling best practices for reliability, testability, and operational excellence.
  • Work with Spring Core, Spring MVC, Spring Security, Spring Data, Spring JDBC, and Spring Batch.
  • Implement database integration using MyBatis, JDBC, Hibernate/JPA, and Oracle SQL.
  • Implement caching mechanisms to improve application performance and scalability.
  • Handle data serialization and deserialization using JSON, XML, Jackson, and other serialization frameworks.
  • Develop and maintain API documentation using SpringFox and Swagger/OpenAPI.
  • Implement real-time communication and integrations using WebSocket.
  • Apply knowledge of CDN integration, caching strategies, and content delivery optimization.
  • Deploy, configure, monitor, and troubleshoot applications on Apache Tomcat and Oracle WebLogic.
  • Implement application security using OAuth 2.0, JWT, SSO, and SSL/TLS.
  • Develop unit and integration tests and participate in code reviews.
  • Work with Maven, Git/GitHub, Jenkins, and CI/CD pipelines.
  • Integrate and apply AI techniques, including LLMs and AI-assisted development tools, to improve software engineering workflows, developer productivity, and operational efficiency.
  • Participate in production support, performance tuning, debugging, and root-cause analysis.
  • Stay current with technology trends, experiment with and learn new technologies, and mentor other engineering team members.

Benefits

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