Software Engineer

2 weeks ago


Bally, United States Celandyne Software Solutions LLC Full time
Job Title: Software Engineer

Location State :

Downingtown, PA

Date of Posting:

02/26/2023

Terms:

W2

Duration:

Long Term

Number of Positions Available:

Multiple

Job Requirements:
  • Implementation of Best practices and patterns for modern API design using Swagger documentation and development using java frameworks (Spring MVC, Spring Security), Application Servers (WebSphere, Tomcat, JBoss), relation database, specifically Oracle (SQL - PL/SQL).
  • Having good expertise in the design, development, coding, testing, and debugging of software.
  • Responsible for team technical management in terms of grooming, helping, mentoring the team members in producing the things within timelines.
  • Involved in understanding the business vision, value for a well-scoped business domain, and translating it to a great API Design.
  • Acting like a consumer and tightening the consumer feedback loop by facilitating feedback sessions with target API consumers as part of the API design process.
  • To be involved in Introducing modern API tooling and design practices into the Enterprise.
  • To contribute to best-in-class documentation, tutorials and sample code.
  • To be involved with API Developers activities to navigate and overcome the constraints of the legacy architecture.
  • To be involved in Analysis, design, development, coding and to implement programs in Java, Javascript, HTML4, CSS3, AJAX for Web and Rich Internet Applications.
  • Deep and broad understanding of ERP processes in one or more functional areas (i.e. Manufacturing, Supply Chain, Finance, Order Management, Sales and Distribution, Quality Management, Inventory, Master Data Management, etc.)
  • Ability to design and support JDE EnterpriseOne features and tools.
  • Analytical, written, and verbal communication skills.
  • Experience in business analytics and system design analysis.
  • Attention to detail, problem solving, and decision making skills.
  • Support applications with an understanding of system integration, test planning, scripting, and troubleshooting.
  • Assess the health and performance of software applications and databases.
  • Establishes, participates, and maintains relationships with business units, customers and subject matter experts in order to remain apprised of direction, project status, architectural and technology trends, risks, and functional/integration issues.
  • Defines specifications and develop programs, modifies existing programs, prepares test data, and prepares functional specifications.
  • Analyzes program and application performance using various programming languages, tools and techniques.
  • Provides guidance to non-technical staff in using software and hardware systems most effectively and efficiently.
  • Reviews project proposals, evaluates alternatives, provides estimates and makes recommendations.
  • Designs and defines specifications for systems.
  • Identifies potential process improvement areas and suggests options and recommends approaches.
Must Have:
  • Experience in Java, JavaScript, JSP, JDBC, Java Framework, Spring, Hibernate, Structs.
  • Experience in SOAP and REST and converting web services from SOAP to REST or vice-versa.
  • Experience with Application Servers - Tomcat, WebSphere, JBoss.
  • Experience with Web Technologies (DHTML, AJAX, etc.)
  • Experience with development of REST API platform using JAX-RS 2, Spring Boot, JSON, and the Jackson JSON library.
  • Experience with Security frameworks (e.g., JWT, OAUTH2)
  • Experience in API layer like security, custom analytics, throttling, caching, logging, monetization, request, and response modifications etc.
  • Proficiency in SQL and Stored Procedures such as in Oracle, MySQL
  • Experience with Unix, Linux Operating Systems.
  • Experience with Scrum and other Agile processes.
  • Experience with Bug Tracking tools Bugzilla/JIRA, Git/SVN, Jenkins to implement DevOps for End-to-End CI/CD process.
Education and Experience:
  • Bachelor's degree in Computer Science, Information Systems or equivalent.
  • Five (5) or more years of experience supporting ERP with JD Edwards Enterprise One and related systems or similar ERP package(s).