Logo
Zenith Services

Sr Java Developer

Zenith Services, Cleveland, Ohio, us, 44101


Qualifications:

Business background in Financials area (Payroll, AR, Accounting).

Web Application Development experience in Java/J2EE environment including JPA, MVC frameworks, CSS, JSON/XML Technologies, Struts, JQuery, Spring, Spring Boot, Hibernate, and HTML.

Experience with MVC architecture integration, Object-Oriented Analysis and Design (OOAD), and common design patterns.

Experience working with JavaScript frameworks such as Vue, React, and Node.js.

Strong experience working with SOAP/RESTful services, APIs, API gateways and/or Microservices.

Experience in an Enterprise Database Management System (preferably Oracle), including intermediate or higher use of SQL and stored procedures.

Strong experience with command line git and GitHub.

Experienced with Containers and Continuous Integration and Continuous Deployment (CI/CD) technologies and concepts.

Hands-on experience working with Kubernetes and container orchestration.

Experience with cloud technologies preferably Azure/AWS and vendor integrations, specifically around API integration.

Understanding of Container security, management, implementation, and orchestration in a cloud environment.

Experience testing, debugging, and diagnosing software bugs and system issues.

Experience developing test cases and test plans.

Agile product development experience utilizing Scrum or Kanban.

Responsibilities:

Design, develop, and maintain high-quality web applications using Java/J2EE technologies, including JPA, MVC frameworks, CSS, JSON/XML Technologies, Struts, JQuery, Spring, Spring Boot, Hibernate, and HTML.

Provide technical leadership and guidance to junior developers, ensuring best practices in Object-Oriented Analysis and Design (OOAD) and common design patterns are followed.

Integrate applications with various systems using MVC architecture, ensuring seamless interoperability and performance.

Work with modern JavaScript frameworks such as Vue, React, and Node.js to enhance the user experience and functionality of web applications.

Develop, implement, and maintain SOAP/RESTful services, APIs, API gateways, and Microservices to support business processes and enhance system capabilities.

Utilize Enterprise Database Management Systems (preferably Oracle) to manage data, including writing and optimizing SQL queries and stored procedures.

Manage codebase using command line git and GitHub, ensuring consistent version control and collaboration across the development team.

Implement and manage applications using container technologies like Docker, Kubernetes, and CI/CD pipelines for automated deployment and scalability.

Leverage cloud technologies (preferably Azure/AWS) for application deployment, management, and vendor integrations, focusing on API integration.

Ensure container security, management, and orchestration in cloud environments to maintain the integrity and availability of applications.

Develop test cases and test plans to identify, debug, and resolve software bugs and system issues, ensuring robust and reliable applications.

Participate in Agile product development using Scrum or Kanban methodologies, contributing to sprints and iterative improvements.

Maintain thorough documentation of application design, development processes, and system integrations to support ongoing maintenance and knowledge sharing.

Work closely with cross-functional teams, including business analysts, project managers, and other stakeholders, to gather requirements, provide technical insights, and ensure successful project delivery.

Stay current with emerging technologies and industry trends, continuously improving skills and applying new knowledge to enhance application performance and development processes.

#J-18808-Ljbffr