Application Developer II
3 days ago
Lyndhurst
Job Description Company Overview: NRS is a leading provider of transportation & supply chain management services, and a family-owned and operated company that has been providing smart logistics solutions for the world's leading retailers and manufacturers for 60+ years. Whether it’s NRT, Keystone, Keystone Fresh, or Keystone Capacity, our innovative energy drives us towards new and valuable solutions for our clients, even as we continuously grow and strengthen our network. We are dedicated to creating a culture that empowers the individual and offers our associates the opportunity to apply their unique skill to the challenges facing our clients. In the office, the warehouse, or on the road, it is this commitment to our innovative spirit that unites us in common mission to push boundaries in the logistics industry. Join our team at NRS, Inc. and contribute to our mission of providing exceptional transportation and logistics services. We offer a competitive salary and benefits package, and we are committed to providing our employees with a positive work environment and opportunities for growth and development. Apply now and be a part of our success story! Job Overview: As a member of the Full Stack Development team within the Information Technology organization, the Application Developer II works closely with leading experts on our IT teams and across our business units to define, develop, maintain, modify, and support custom software solutions. This role plays a crucial part in ensuring our customers’ needs are met through the deployment and updates of business-critical solutions. Duties & Responsibilities: Leadership & Communication • Support and promote the company values, culture, and HR processes, • Analyze customer requirements to determine feasibility of design within time and cost constraints, • Consult with internal staff and external vendors to evaluate overall system performance and proactively identify areas for improvement, • Participate in project activities, providing status updates, resource estimates, and guidance on software solution scope and requirements, • Document all aspects of the software solution for future upgrades and maintenance, • Learn and apply NRS’s established standards for technology, tools, and techniques, • Maintain and improve existing codebases; peer-review code changes, • Provide solution support for escalated issues across all stages of the SDLC, • Use experience and industry knowledge to propose and evaluate new technologies that align with current and future business needs, • Build trust and strong working relationships with Technology and Business stakeholders, • Bachelor’s degree in Computer Science or related field, or equivalent practical experience, • Strong problem-solving skills and attention to detail, • Excellent organizational, interpersonal, and communication skills, • Strong business acumen and ability to adapt to change, • Continuous Learning — staying updated with emerging integration technologies and techniques • Back-end Engineering (Java + Spring Boot): 4–8 years – Production experience with Java 17/21 and Spring Boot 3+, building and maintaining REST/SOAP services; JSON/XML, pagination, versioning, concurrency, robust error handling. • API Integrations: 3+ years – End-to-end integrations via webhooks and polling; schema/data mapping and validation; file-based flows (CSV/XML/JSON over SFTP) when APIs aren’t available; translating vendor specs into production solutions. • Authentication & Security: 2+ years – OAuth2/OIDC, API Keys/HMAC, mTLS; input validation and audit logging; secrets and IAM hygiene with least-privilege access. • AWS Integration Stack: 2–4+ years – Hands-on with API Gateway (incl. VPC Link), Lambda or ECS/Fargate workers, SQS/SNS/EventBridge, Step Functions, Secrets Manager, CloudWatch/X-Ray; private connectivity to on‑prem/partner systems. • Data Layer & Performance: 3+ years – SQL (Postgres/MySQL/DB2), JDBC/JPA, query tuning and indexing, transaction boundaries; caching (Redis) and reliability patterns (outbox, idempotency, DLQ). • CI/CD & Quality: 3+ years – Git workflows and code reviews; JUnit 5/Mockito; Maven/Gradle; pipelines (Jenkins/GitHub Actions); safe deploys (blue/green or canary). • Stakeholder & Vendor Collaboration: 2+ years – Author mapping docs, test plans, and UAT scripts; clear communication with business partners and third-party vendors. Preferred / Nice to Have • IBM i (AS/400): DB2 for i via JDBC/ODBC, JT400, calling RPG programs, SFTP flat-file exchanges — 1+ year, • This position may require travel to various company locations on the East and West Coast, • Extended sitting: primarily desk-based with prolonged computer use, • Computer use: frequent operation of computers and office equipment, requiring manual dexterity, • Eye strain and repetitive motion: risk from continuous screen use and repetitive tasks like typing, • Office navigation: light walking and standing for meetings and tasks within the office NRS is an equal opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. #NRSIND