| 연락처 | john@geopaqlogic.com / 714-694-7107 |
|---|---|
| 지역 | New Jersey |
| 희망 급여 | $60 to $70 Per Hour on W2 |
Hi,
Hope you are doing well!
Exclusively hiring for below position. If you are interested, please share Resume at john@geopaqlogic.com OR you can reach me at 714-694-7107
Position Name: Senior Application Developer (Tech Lead)
Work Location: Ridgefield Park, NJ 07660 (Onsite)
Contract Period: 1+ Year
Please Note: Must be able to speak Korean/English bilingual
Position Overview:
A Senior Application Developer designs, builds, and maintains scalable applications, leading the software development lifecycle (SDLC) from concept to deployment, mentoring junior developers, and ensuring high-quality, secure, and efficient code using frameworks like Spring, while collaborating with cross-functional teams.
Requirements:
· 7+ 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
Thanks!
John
