What you need to know about the role
Your way to impact
- Participate in the development of tools, systems and processes aimed at improving product supportability or overall support productivity
- Provide recognized technical and business leadership and deep technical support across a range of functionality.
Your day-to-day
In your day-to-day role you will
- Develop efficient, clean, reusable and high-quality code without unnecessary complications or abstraction.
- Work with product and design teams to develop new ideas and explore new opportunities. Your opinion mattersand you’ll haveopportunities to have a say in how things are built out
- Work across multiple cross-functional teams to identify dependencies, estimate timeframes, and develop end-to-end solutions
- Manage workload and other assignments efficiently while being able to resolve time-critical situations reliably and professionally; Be independent and take ownership of the component assigned.
- Create / Review well-articulated, detailed design documents;
- Develops and communicates technical processes, standards, and best practices to the team
- Present issues and solutions to audiences of varying sizes.
What do you need to bring
- 6+ years of experience developing software, primarily with Java
- Hands onProgramming expertise inJava/J2EE with a specific focus on large scale distributed systems.
- Proficiency in Spring framework (Spring Boot, Spring Core, Spring Batch)
- Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Distributed/ScalableArchitecture
- Deep understanding of and extensive experience applying software design patterns, data structures, algorithms. advanced object-oriented design, development principles and good analytical and problem-solving skills.
- Able to work with abstract architecture and move existing non generic code to a more generic and abstract framework whennecessary
- Experience developing data-driven applications using an industry standard RDBMS (Oracle, DB2, etc.), including strong data architecture and SQL development skills
- Experience in test drivendevelopment. Knowledgein testing frameworkslike junit, mockito,spring integration tests and BDD.
- Experience using industry standard software development tools (IDE / Version Control / Continuous Integration) like Maven, Git, IntelliJ
- Experience in application performance fine tuning is a plus.
- Understanding of payment processing and gateways is a plus.
- Understanding of blockchain technologies and ecosystem is a plus
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The U.S. national annual pay range for this role is
$84500 to $204600
Our Benefits:
Any general requests for consideration of your skills, please