Great permanent opportunity with large commercial client in Baltimore area.
Primary Job Responsibilities
Participate in design, development and implementation of technical systems.
Implement shared components and frameworks using Java in a Linux/Solaris based environment.
Develop user interfaces for customer-facing and internal web applications using Node.JS and supporting frameworks.
Work in an agile environment interacting with architects, cross functional engineering teams, Product Management, QA, and Operations teams to ensure we develop the correct product for the job at hand.
Be able to understand and contribute to technical domain architecture.
Enhance and maintain existing product capabilities.
Play an active role in providing feedback on new processes through design and code reviews.
Senior level experience with Node.JS. Bonus for experience with Kraken.js.
Strong Java skills with knowledge of JVM tuning and Java best practices.
Detailed understanding of concurrency and transactions.
Knowledge of distributed systems software design and understanding of TCP fundamentals, computer architecture, storage and IO subsystems.