Job Title: Java Fullstack Developer
Company Industry: Global Banking & OperationsTechnology (GBOT)
Location: Alpharetta, GA
Hybrid position: Onsite 3 days a week
Our client is seeking a senior Java Fullstack/JavaScriptdeveloper to join their technologically advanced team at GBOT MoneyMovement. As part of their strategy to design and implementindustry-leading applications, the successful candidate will haveexpertise in leading design and development of multi-tiered JavaEE-style applications. Additionally, the candidate should be fluentin spring, databases, and database interface layers, as well asReact/Angular for UI development.
Responsibilities:
- Designand develop Java applications and multi-tier Java EE styleapplications in finance technology supporting all lending businesslines
- Collaborate with multiple technologyteams that are upstream and downstream to theapplication
- Implement in-house microservicesfor Money Movement Platform
- Work in Agiledevelopment methodologies, collaborating with business andtechnology teams located globally
- Conductintense code-reviews and follow best coding practices
Requirements:
- 7+ years of hands-on experience as a Java Developerbuilding enterprise-level applications using Core Java 1.8 orhigher
- 5+ years of hands-on experience in JavaEE design and programming, solid understanding of multi-tieredweb-based applications
- In-depth knowledge ofJavaScript, Angular, jQuery, and CSS
- Practicalexperience with Microservices Framework like Spring Boot, Eventdriven Services, Cloud Native Applications development
- Practical experience with Web API, Junit/TDD, KAFKA, GIT,and Team City
- Strong knowledge of CI CDPipelines, Code quality analysis tools like Sonar, findbug
- Strong understanding of database analysis& design including SQL, indexes, and querytuning
- Proven experience working in agiledevelopment methodologies
- Excellent verbal andwritten communication skills
Preferred Skills:
- WorkingKnowledge of building applications in the Cloud
- Working Knowledge of Unix/Linux and/or any scriptinglanguage
- Exposure to JIRA or other ALM toolsto create a productive, high quality developmentenvironment
- Working knowledge of financialmarkets, banking-based products, and Wealth Management
Education:
- Minimum BS degree in Computer Science, Engineering, or arelated field