Woongjin, INC. · 8 hours ago
Sr. Application Developer - Bilingual (English/Korean)
Woongjin, Inc. is a rapidly growing company providing exceptional services to clients. They are seeking a Senior Application Developer who will design, develop, and maintain scalable applications while managing the software development lifecycle and mentoring junior developers.
E-CommerceInformation ServicesInformation TechnologySoftware
Responsibilities
Design, develop, and maintain robust, scalable applications and modules, writing clean, efficient, and well-documented code
Manage the entire software development lifecycle, including planning, prioritizing, testing, and releases, often using Agile methodologies
Lead, guide, and mentor junior developers, conducting code reviews and ensuring adherence to best practices
Work closely with project managers, business analysts, designers, and other engineers to define requirements and deliver innovative solutions
Implement automated testing, debug issues, troubleshoot complex problems, and ensure application security and performance
Contribute to high-level application design and database architecture
Participate in internal and external meetings to gather the business requirements and suggest solutions
Analyze the business requirements and suggest the best practice to apply to the business requirements
Write clean code to produce fully functional backend processes and frontend UI modules
Develop a new or existing system of frontend UI and APIs
Write unit, integration, and production test scenarios
Troubleshoot and debug to optimize application performance
Liaise with the development team to identify and plan new features
Research and suggest new technologies, applications, and protocols
Be an individual contributor when it comes to designing and developing frameworks and critical pieces of code that have a wider impact
Create detailed technical plans for the execution and implementation of projects
Be available to answer technical questions, clarifications, and clear obstacles for the team
Being transparent with the team about challenges, failures, and successes
Writing development progress reports
Qualification
Required
10+ years of application development experience
Bilingual (English/Korean)
Bachelor's degree in computer science, engineering, or a related field
Extensive knowledge of Java development. This includes the whole process, from the first line of code to implementation in the production environment
Deep knowledge of operating systems, including but not limited to
Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc
Proficiency in Java, with a good understanding of its ecosystems
Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
Familiarity with different design and architectural patterns
Skill for writing reusable Java libraries
Know-how of Java concurrency patterns
Good understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
Experience in working with popular web application frameworks like Play and Spark
Relevant Knowledge of Java GUI frameworks like Swing, SWT, and AWT according to project requirements
Extensive knowledge of the class loading mechanism in Java
Experience in handling external and embedded databases such as Oracle, MS SQL, etc
Understanding basic design principles behind a scalable application
Skilled at creating database schemas that characterize and support business processes
Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
Implementing automated testing platforms and unit tests
In-depth knowledge of code versioning tools, for instance, Git
Expertise in continuous integration
Experience in Java Server Pages (JSP) and servlets, Web frameworks like Struts and Spring
Web Technologies like HTML, JavaScript, CSS, JQuery
Abstract classes and interfaces
Constructors, lists, maps, sets
File IO and serialization, Exceptions, and Generics
Java Keywords like static, volatile, synchronized, transient, etc
Multithreading and Synchronization
Experience with profiling and debugging Java-based applications and products
Solid knowledge of performance Improvement best practices
Excellent communication, motivational, and interpersonal skills
Preferred
Experience integrating with backend systems preferred, such as ERPs, WMS, OMS, etc
Experience in a similar role would be advantageous
Willingness to build professional relationships with staff and clients
Benefits
Medical Insurance
Vision Insurance
Dental Insurance
401(k)
Paid Sick hours
Company
Woongjin, INC.
Woongjin, Inc. is a corporation that specializes in Staffing & Recruiting, IT Consulting and Software Solutions. Woongjin, Inc.
H1B Sponsorship
Woongjin, INC. has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2024 (1)
2022 (2)
Funding
Current Stage
Growth StageRecent News
Company data provided by crunchbase