Senior Java Developer
Location: Mclean, VA
Duration: 3-4 months
Description
ICM BTO enterprise models technology needs a senior full stack Java developer to support growing business needs for model analytics for the company's mortgage portfolio.
The full stack developer will work closely with business partners to deliver a web application for our Finance division.
You will play a meaningful role in driving activities in delivering the solution.
Must Have Qualifications
- Core Java development, advanced Spring/Spring Boot, database querying, and Gradle.
Qualifications
- Bachelorタルs or Masterタルs degree in Computer Science or a related field
- 5+ years of relevant professional experience
- 4+ years of Java software development experience
- A strong understanding in Java language, Java 8+ standard library and open sources
- Good understanding and experiencing Spring Framework, Spring Boot, REST APIs
- Familiarity with databases and SQL
- Experience with Angular front-end framework and Typescript is highly desirable
- Familiar with Gradle and Jenkins build tools
- Ability to understand and write code documentation that conveys your solution to others
- Ability to trouble shoot and optimize application for security and responsiveness
- Good interpersonal and communication skills, and the ability to partner optimally
- Analytical skills and problem-solving
- Being a self-starter, quick learner, diligent.
- Familiarity with version control (e.g GitHub, Bitbucket)
- Knowledge of Object-Relational Mapping frameworks a plus
- Experience with Agile and Scrum development methodologies
- Understanding of application performance diagnostics and analytical tools
- Knowledge of automated test frameworks
- Mock oriented testing with positive and negative testing (Junit/Mockito)
- AI Assisted Automatic Testing suit development is plus
Keys to Success in this Role
- Excellent problem solving and analytical, and technical skills.
- Ability to think critically and act expeditiously to evaluate situations, make decisions and tackle problems.
- Flexible and versatile to adapt to any new environment and work on any project.
- Strong oral and written communication skills, and ability to work well with a variety of personalities.
- Ability to work optimally with continuous change
- Proven intuition for business, problem solving skills, intellectual maturity, and relationship management skills
Must Have
- 5+ years full stack development experiences with core Java 8+, advance spring framework- understands the core concept.
- Database Development and Query Mappings
- Gradle/Maven
- Jenkins/CI/CD
- Spring Framework (Spring Boot)
Nice To Have
- AI Assisted Automatic Testing suit development
- Angular
- GitHub Co-Pilot
Call Notes
- Top 3 Skills:
- Core java development
- Able to articulate to stakeholders why and what they are using
- Spring, spring boot
- RDBMS