Woongjin, Incposted 2 months ago
Full-time
Irvine, CA

About the position

WOONGJIN, Inc. is seeking a skilled Java Developer to evaluate business and system requirements, ensure technical feasibility, estimate development effort, and implement solutions. The role involves designing, developing, and validating software products, supporting vendor development efforts, and coordinating with various teams. The successful candidate will develop Java software modules using Java/JEE and database technologies, contribute to project development activities, and provide technical direction to the engineering team. Responsibilities also include creating clean, unit-tested code, establishing development guidelines, researching new technologies, and preparing detailed specifications for programming tasks. The position requires developing RESTful web services capable of supporting high-volume transactions and engaging in troubleshooting and testing efforts.

Responsibilities

  • Evaluate business and system requirements and ensure technical feasibility.
  • Estimate development effort and implementation sequence.
  • Design, develop, and validate product/software.
  • Support vendor development efforts and required coordination.
  • Develop Java software modules using Java/JEE and database technologies.
  • Work closely with business and product development teams to translate requirements into high-quality deliverables.
  • Provide technical direction and guidance to the engineering team/vendor.
  • Create clean, unit-tested, and refactored code.
  • Establish development environment and development guidelines.
  • Research new technology and recommend technical and architectural improvements.
  • Prepare detailed specifications for programming tasks.
  • Develop RESTful web services that can support high-volume transactions.
  • Analyze requirements, clarify design dependencies, create test plans, and support functional and non-functional activities.
  • Engage in troubleshooting and provide solutions to issues.

Requirements

  • Bachelor's degree in Engineering or Computer Science or equivalent experience.
  • Master's degree or PhD in Engineering or Computer Science or equivalent preferred.
  • 5+ years of overall experience in development, design, and architecture with Java, J2EE, .NET, and database technologies.
  • Minimum of 3 years of experience in Java and J2EE technologies.
  • Experience in J2EE technologies like Spring, iBATIS, Web Services, Design Patterns, SOAP, MVC, JSP, and Servlets.
  • Strong understanding of Object Oriented Analysis and Design (OOAD) concepts.
  • Well-developed understanding of internet theory and packet data protocols.
  • Basic knowledge and experience in developing mobile applications for iOS and Android platforms.
  • Proficient in deploying applications on J2EE Web/Application servers like JBoss, WebLogic, and Tomcat.
  • Hands-on experience in databases like Oracle, SQL Server, MySQL.
  • Capable of writing complex DB queries and performing SQL analysis and tuning.
  • Experience in multi-platform environments like Unix and Linux.
  • Experience in ESB technologies (Apache Camel, Mule ESB, ActiveMQ) is a plus.
  • Experience developing with data persistence and distributed processing frameworks such as Hadoop, Spark, HBase, and NoSQL is a plus.
  • Prefer experience in mobile app development on iOS or Android platforms.
  • Experience working on complex technical projects in a multi-vendor project environment.
  • Exposure to Agile development methodology.

Nice-to-haves

  • Experience in ESB technologies (Apache Camel, Mule ESB, ActiveMQ).
  • Experience developing with data persistence and distributed processing frameworks such as Hadoop, Spark, HBase, and NoSQL.
  • Experience in mobile app development on iOS or Android platforms.

Benefits

  • Salary: $80,000 + DOE / per year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service