| 연락처 | robert@geopaqlogic.com OR (714-694-7129) |
|---|---|
| 지역 | Ridgefield Park, NJ |
Dear Candidate,
I hope you’re doing well. If you’re interested in this opportunity, please send your resume to robert@geopaqlogic.com
or contact me at 714-694-7129. I look forward to speaking with you
Job Title: Senior Application Developer (Tech Lead)
Location: Ridgefield Park, NJ
Duration: 1 Year
Bilingual Korean
[Requirements]
• 10+ years of application development experience
• 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
• Experience integrating with backend systems preferred, such as ERPs, WMS, OMS, etc.
• Solid knowledge of performance Improvement best practices
• Experience in a similar role would be advantageous
• Willingness to build professional relationships with staff and clients
• Excellent communication, motivational, and interpersonal skills
