Key Responsibilities Designs and implements Java-based applications Analyzes user requirements to inform application design
Defines application objectives and functionality
Aligns application design with business goals
Develops and tests software
Debugs and resolves technical problems that arise
Produces detailed design documentation
Recommends changes to existing Java infrastructure
Knowledgeable with the use of Spring Framework (print boot, etc.), Maven/Gradle, JPA/Hibernate
Prepares scripts by analyzing and interpreting data requirements, and tests scripts in the lab to generate data
Works continuously with developers and clients to ensure the integrity of all incoming and stored data
Interacts with internal/external clients and team members to determine data-related requirements, and then develops and implements effective data management strategies to meet these needs
Regularly monitors and evaluates information and data systems that could affect production output and impacts to external clients
Do a level 1 investigation to provide details around the identified problem(s)
Research production support issues to determine if the issue is a configuration change or requires code change. This may require code debugging in some circumstances
Ensure the best customer experiences as clients interact with various platforms
Qualifications
Bachelor’s degree with a major in computer science, engineering, or information technology
Experience in data management and analysis
Experience in both UNIX/Linux and Windows environments
Experience working with databases (SQL-Server, Oracle, MySQL)
Proficient to Expert in SQL, Stored Procedures, scripts
Write and modify basic SQL programs for data insertion/extraction
Experience working in JIRA or TFS
Programming knowledge (JAVA, MuleSoft, Spring, Ruby)
Ability to work independently and in a strong team environment
Ability to project a positive attitude and a high degree of self-confidence
Ability to effectively manage time and multiple deadlines
Strong analytical, research, and problem-solving skills
Strong verbal and written communication skills
Ability to develop and communicate solutions to complex problems clearly and in non-technical terms
Willingness to work a flexible shift as needed
Fluent in English - spoken and written