Java Full Stack Angular Developer

New Yesterday

Job Functions/Duties and Responsibilities: * Responsible leading the development efforts for building Payment platform. * Manage the regional agile squads for the functional delivery as technical lead and will be responsible for 8 developers * Provide technical expertise and recommendations in assessing new software projects and initiatives to enhance our existing applications * Code, conduct code reviews, participate in design discussions and contribute to the architecture process * Adhere to application development guidelines and help improve existing guidelines * Following engineering practices for code development, review and documentation. * Create an engineering culture in DevOps, SRE, Chaos, Automation and other application development and maintenance ares. * Maintain effective relationships with business owners and application development teams in global locations * Analyze user specifications and provide assistance in testing and debugging applications * The candidate will interact with a diverse & global set of teams, including developers, business analysts, quality assurance, infrastructure, user communities, and senior management * Work within an Agile team, participating in ceremonies related to the Agile framework
Skills Required: * 10+ years of expertise in building enterprise level applications using Core Java (Java 8+) including 5 years in lead roles * 8+ years of practical experience in Java EE design and programming, solid understanding of multi-tiered web-based applications * Hands on Experience with Spring, SpringBoot and design patterns * Practical Experience with event driven architecture using Kafka * Practical Experience with Micro Service Architecture and Containerization * Prior experience of working large scale projects and building enterprise applications using Agile Methodologies * Strong understanding of RDBMS databases, JDBC, and database access technologies (DB2 preferred but not required) * Ability to analyze business requirements, propose solutions, and implement those solutions * Ability to learn new concepts and technologies, and implement them to solve business problems * Exposure to JIRA or other ALM tools to create a productive, high quality development environment * Previous experience in working with global teams * Proven experience in working within an Agile framework * Good verbal and written communication skills
Skills Desired: * UNIX (Experience in any scripting language) * Prior work experience with cloud technologies Azure preferably or AWS * Prior work experience with multi-threaded/ performance intensive applications * Experience in Docker, Kubernetes* Knowledge of Financial market, Banking & Wealth Management. * Experience in working with partners and stakeholders across geography & time zones * Exposure to JIRA or other ALM tools to create a productive, high quality development environment
Educational Qualification: * Minimum BS degree in Computer Science, Engineering or a related field.
Location:
Alpharetta