Sr. Application Developer (Tech Lead)

SBT Global, Inc.

Not Interested
Bookmark
Report This Job

profile Job Location:

Ridgefield Park, NJ - USA

profile Monthly Salary: Not Disclosed
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

  • 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
  • Ensure the developed modules comply with company quality assurance standards
  • 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

Qualifications :

  • 10 years of application development experience
  • Bachelors 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

Additional Information :

All your information will be kept confidential according to EEO guidelines.


Remote Work :

No


Employment Type :

Contract

Design develop and maintain robust scalable applications and modules writing clean efficient and well-documented codeManage the entire software development lifecycle including planning prioritizing testing and releases often using Agile methodologiesLead guide and mentor junior developers conducting...
View more view more

Key Skills

  • APIs
  • MVC
  • SQL
  • Spring
  • .NET
  • ASP.NET
  • Microsoft SQL Server
  • C#
  • Angular
  • Application Development
  • JavaScript
  • Java

About Company

On-Site6month + Contract$20-$25/hr DOE

View Profile View Profile