Customer Job
Application Developer (Java)
Job ID: 22-11637
Duties:
Essential Duties & Responsibilities:
- Analyzes system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems.
- Makes recommendations towards the development of new code or to reuse of existing code.
- May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities. Remains current with new technologies.
- Participates in software system testing and validation procedures, programming and documentation. • Provides technical advice and assists in solving programming problems.
- Ensures proper analysis of problems and programming approaches to prevent rework and schedule slippage. • Performs other duties and responsibilities as assigned.
- Work on bug resolution and application improvements, such as performance and maintainability.
- Participate actively in discussions, presentations and decisions about front-end development and application design.
- Experience in the following areas: project management, enterprise implementation, leadership experience, strategic planning, business acumen, application development, change management.
- Intermediate level knowledge of the following:
- Project/team-specific development languages.
- Project/team-specific development skills.
Skills:
Analyzes complex system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems.
- Makes recommendations towards the development of new code or to reuse of existing code.
- Leads or participates in assigned projects, including assigning tasks, coordinating efforts, and monitoring performance.
- May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities. Remains current with new technologies.
- Obtains and evaluates information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
- Participates in software system testing and validation procedures, programming and documentation.
- Provides technical advice and assists in solving programming problems.
- Writes and/or reviews system specifications, including output requirements and flow charts.
- Assists in preparing project plans using project management tools.
- Reviews test results; documents test activities, and records remedial actions.
- Ensures proper analysis of problems and programming approaches to prevent rework and schedule slippage.
- Five (5) years of full stack development experience in Java, and J2EE with working knowledge of Spring, ORM (Hibernate preferred), Spring Boot, and cache implementations.
- Five (5) years of experience writing Database queries in PL/SQL, Functions, on Oracle.
- Knowledge of MongoDB, Python, and Containers is a plus.
Education:
Bachelor's degree (B.A.) in Computer Science, MIS or related degree and a minimum of seven (7) years of relevant development or engineering experience or combination of education, training and experience.
Read Full Description