- Bachelor's degree in Computer Science or similar.
Required Education
- High School diploma or equivalent
Preferred Education
- Bachelor's degree in Computer Science or similar.
Locations: Jefferson City, MO OR Overland Park, KS 66210
Required Skills And Experience
- Experience in JAVA programming and programming in a Tomcat environment (Java Servlets, JSP)
- Knowledge of: JAVA, JavaScript, JDBC, SQL, Gradle, HTML, React, and CSS Design Tokens
- Experience with or demonstrated ability to learn: Spring Boot, Tomcat, Spring Data JPA, and Containers/Docker/Kubernetes
- Front-end experience with React, CSS Modules, and React Query
- Willingness to build against a design-token source (CSS Design Tokens) that generates CSS, Swift, and Android outputs
- Working knowledge of AI-assisted development tools: using AI coding assistants and design-to-code generation effectively with standard prompts, shared design tokens, and the judgment to review, test, and correct AI-generated code before it is committed
- Ability to write clear, well-scoped prompts and to recognize when AI output needs human verification
- Understanding of responsible and secure AI use in a regulated banking environment, including not exposing credentials, source code, or customer data to external tools, and respecting licensing and compliance requirements
- Strong written and verbal communication skills with the ability to communicate with both the business community and the technical community
- Strong analytical skills, self-motivation, and attention to detail
- Good organizational and time management skills
Preferred Skills And Experience
- Experience working with RESTful web services, JSON, and XML is desired; familiarity with API security using OAuth 2.0 and OIDC with PKCE and per-endpoint scope enforcement is a plus
- Experience with Gradle builds, dependency/SBOM management, and CI/CD as code (Bitbucket Pipelines) is desired
- Experience in building, testing, and distributing iOS and Android applications is desired; exposure to Swift/SwiftUI and Kotlin/Jetpack Compose is a plus
- General familiarity with AI application concepts such as conversational assistants, insight generation, document Q&A, and model serving is a plus
Job Duties
- Provide full life cycle development with JAVA
- Understand coding standards and implement them within the code being developed
- Ability to troubleshoot problems and provide solutions
- Ability to communicate with the users to determine problems or design requirements
- Ability to work on a team to complete programming projects promptly
- Ability to document changes and follow the Systems Development Life Cycle process independently
- Ability to multitask and prioritize tasks
- Other duties assigned by the Manager of Application Development
- **Only those lawfully authorized to work in the designated country associated with the position will be considered.**
- **Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.**
About Rose
- Founded in 1993
- Office Locations Across the U.S.
- 150+ Clients: Corporations and Government Agencies
- Employee Oriented Company
- Challenging Assignments Across the U.S.
- Continuous Professional Development
EMPLOYEE COMMENTS
- We want you to work with us, but don't take our word for it. Take a look at this sampling of employee comments. They speak for themselves.