Job Title: Advanced Java Developer - Vibe Coding Practitioner
Work Location: NYC, NY 10004 & Alpharetta, GA 30005 - Day one onsite working in hybrid model - 3 days on-site per week)
Job Overview
We are seeking a highly experienced Senior Advanced Java Developer (Vibe Coding Practitioner) to develop software for banking products in a fastpaced, missioncritical environment. The ideal candidate will be an expert in Core Java, Spring Boot, REST APIs, Gradle, IBM WebSphere MQ, Kafka, and associated enterprise frameworks while also actively leveraging AIdriven coding tools to increase productivity, code quality, and development efficiency.
The role requires strong problemsolving skills, ownership, and the ability to collaborate with globally distributed teams to deliver highquality applications.
Position Description
The candidate will design, develop, and maintain enterprise banking applications, utilizing both traditional software engineering best practices and modern AIassisted development workflows. The position demands attention to detail, ability to work independently, and strong collaboration skills to drive projects to completion.
Key Responsibilities
- Design and develop Core Java applications within the Deposits Agile Squad/Fleet.
- Actively use AIdriven coding tools (e.g., GitHub Copilot, Amazon CodeWhisperer, Tabnine, or similar) for:
- Code generation
- Accelerated development
- Automated documentation
- Unit test generation
- Code optimization and refactoring
- Lead by example and mentor junior developers on both traditional and AIassisted coding practices.
- Ensure code aligns with architectural standards and enterprise integration patterns.
- Analyze user requirements and translate them into functional and technical specifications.
- Work closely with global teams across multiple time zones.
- Build proofsofconcept (POCs) for new technologies and architecture enhancements.
- Participate in design discussions and contribute to architectural decisions.
- Investigate and resolve production issues with urgency.
- Provide technical debugging support across web applications, databases, and system integrations.
- Support continuous automation and system improvements.
- Participate actively in all phases of the SDLC analysis, design, coding, testing, deployment.
- Engage in Agile ceremonies: daily standups, sprint planning, grooming, and retrospectives.
Required Skills
- 08+ years of handson experience with Core Java, Java RESTful APIs, Spring / Spring Boot, Gradle, IBM WebSphere MQ Series, Kafka.
- 05+ years working with geographically dispersed teams across multiple time zones.
- Strong understanding of Object-Oriented Design (OOD) and enterprise design patterns.
- Experience building serverside J2EE applications.
- Proficiency in DB2 or other relational databases, including schema design and performance tuning.
- Expertise in Unix/Linux environments.
- Experience with Junit, TDD (Concordion) ,BDD (Cucumber, Gherkin)
- Strong experience with Git, CI/CD pipelines (e.g., Jenkins), and DevOps practices.
- Familiarity with Agile tools (e.g., JIRA).
- Ability to write reusable, optimized, clean, and well-documented code.
- Excellent problemsolving, debugging, analytical, communication, and presentation skills.