Manager NotesIdeal Candidate: Someone who may be able to lead the squad and deliver complex technology solutions following CI/CD pipeline. Act as a mentor and coach to other junior associatesMust Haves: Java (SpringBoot), API’s, Relational Database experience (Oracle), Kafka OR MQ (for event driven processing), Azure (Lambda is a must)Nice to Haves: Mainframe (DB2), Team PlayerInterview Process: 2 RoundsJob DescriptionThe Team: Stock Plan Services administers equity compensation programs on behalf of public and private companies offering various compensations programs such as: Employee Stock Purchase Plans, Restricted Stock Awards/Units, Stock Option Plans, Stock Appreciation Rights and Performance based Awards. Currently SPS services over 2M participants employed by over 300 clients and spread out in 150 countries.
The business is looking to further expand in the international equity compensation market, focused initially on western European countries and companies based there. As part of this business initiative, we are extending our capabilities to enable a truly global platform.The Expertise You HaveBachelor's degree or higher8-10 years of software development experience6-8 years of Java EE development experience2- 4 year of experience on Cloud architecture and microservicesInvestment/financial services experience is highly desiredThe Skills You BringUnderstanding on Cloud applications architecture and micro services model development including IaaS, PaaS, SaaSUsing Cloud Orchestration/Workflow Automation and building distributed scalable applicationsWorking on modern transactional and data processing applicationsAbility to multi-task and stay organized in a dynamic work environment while meeting deliverablesExperience with Agile development methodologies such as SCRUM, Extreme Programming, TDD etc.Strong verbal and written communications, must be able to actively engage other team membersUnderstanding of Agile systems development techniques utilizing Continuous Integration (CI)/Continuous Deployment (CD) and DevOpsPrior experience working with development teams in onshore-offshore modelExperience or exposure to a number of the following concepts and technologies is desired:Application development using Java EE, Spring or SpringbootRelational databases like Oracle, Postgres or no-SQL databases such as MongoDBUnderstanding of and experience with Micro-Services Architecture concepts and emerging patterns such as APIs, JAX-RS, REST/JSONEvent driven transaction processing using EAI, ESB and messaging patterns using technologies such as Kafka, MQ etc.CI/CD tools such as Maven, Git/Stash, Jenkins, Nexus, uDeploy, Docker etc.The Value You DeliverParticipating in the definition of system architecture and detailed solution designWriting concise and clear technical specifications based on analysis of sophisticated business requirementsMaintaining and supporting development environment while adopting industry standard methodologies and toolsBuilding working prototypes and proof of concepts for applications utilizing new technologies and conceptsHelping coordinate the delivery of technical components across internal/external technical teams.Working closely with business partners and management team in evaluating current systems and making decisions on future development.