Job Title: Java Fullstack Developer
Company Industry: Global Banking & Operations Technology (GBOT)
Location: Alpharetta, GA
Hybrid position: Onsite 3 days a week
Our client is seeking a senior Java Fullstack/JavaScript developer to join their technologically advanced team at GBOT Money Movement. As part of their strategy to design and implement industry-leading applications, the successful candidate will have expertise in leading design and development of multi-tiered Java EE-style applications. Additionally, the candidate should be fluent in spring, databases, and database interface layers, as well as React/Angular for UI development.
Responsibilities:
- Design and develop Java applications and multi-tier Java EE style applications in finance technology supporting all lending business lines
- Collaborate with multiple technology teams that are upstream and downstream to the application
- Implement in-house microservices for Money Movement Platform
- Work in Agile development methodologies, collaborating with business and technology teams located globally
- Conduct intense code-reviews and follow best coding practices
Requirements:
- 7+ years of hands-on experience as a Java Developer building enterprise-level applications using Core Java 1.8 or higher
- 5+ years of hands-on experience in Java EE design and programming, solid understanding of multi-tiered web-based applications
- In-depth knowledge of JavaScript, Angular, jQuery, and CSS
- Practical experience with Microservices Framework like Spring Boot, Event driven Services, Cloud Native Applications development
- Practical experience with Web API, Junit/TDD, KAFKA, GIT, and Team City
- Strong knowledge of CI CD Pipelines, Code quality analysis tools like Sonar, find bug
- Strong understanding of database analysis & design including SQL, indexes, and query tuning
- Proven experience working in agile development methodologies
- Excellent verbal and written communication skills
Preferred Skills:
- Working Knowledge of building applications in the Cloud
- Working Knowledge of Unix/Linux and/or any scripting language
- Exposure to JIRA or other ALM tools to create a productive, high quality development environment
- Working knowledge of financial markets, banking-based products, and Wealth Management
Education:
- Minimum BS degree in Computer Science, Engineering, or a related field