Application Developer (Java) Position Available In Pinellas, Florida
Tallo's Job Summary: The Application Developer (Java) role involves analyzing system requirements, recommending new code, and participating in software testing. Responsibilities include bug resolution, application improvements, and active participation in front-end development discussions. The position requires five years of Java development experience and knowledge of Spring, Hibernate, PL/SQL, and Oracle. The hiring company seeks a candidate with a Bachelor's degree in Computer Science or related field and at least seven years of relevant experience.
Job Description
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.