Senior Software Engineer – Java Developer
Requirements
Must have:
– Bachelors Degree or equivalent experience in Software application development and maintenance (4 years) – High School Diploma or GED with 8 years of experience in Software application development and maintenance – Proficient in communication of technical concepts and collaboration with cross-functional teams – Extensive design and development expertise in JEE and Enterprise Technologies such as JMS, JDBC, and Spring – Strong analytical capabilities and problem-solving skills – Experience in developing SpringBoot Microservices – Familiarity with containerized application architecture utilizing Kubernetes orchestration – Background in public API development using API Gateway technologies like APIGEE – In-depth knowledge of JavaScript including ES6+ and asynchronous programming – Experience with Agile methodologies and daily Agile routines – Proven track record in building user interfaces with React.js – Knowledge of state management libraries such as Redux or MobX – Familiarity with the React component lifecycle and best practices – Experience with testing frameworks like Jest or Mocha – Proficient in interacting with REST APIs and managing data operations – Skilled in using GITLAB for version control – Experience with Jira, Confluence, and ORACLE Database systems – Understanding of basic UI/UX design principles – Previous experience with regulated financial organizations is a plus
Responsibilities:
- Design and implement technical solutions that fulfill user requirements for functionality, performance, and reliability – Oversee preventative maintenance of existing IaaS/SaaS and on-premise applications within the Digital Banking realm – Assist in troubleshooting code defects, data discrepancies, and configuration issues to identify application errors – Provide support for business-critical and complex applications – Use judgment within established protocols to determine appropriate next steps – Potentially lead small to medium-sized projects as a technical lead – Promote and adhere to departmental best practices and guidelines – Demonstrate expertise in designing and developing real-time and file-based integrations while optimizing database-level processing – Foster a positive developer experience, paying attention to detail – Cultivate a passion for building high-quality, maintainable, and secure code – Engage in code abstraction and refactoring as a preferred activity – Maintain a strong drive to learn and exceed expectations – Strive for personal improvement and contribute positively to team development – Mentor junior engineers and support the teams technical advancements
-
Company:
We are a remote-first organization with opportunities available in Arizona, Georgia, North Carolina, and Texas. We are eager to welcome a proactive Senior Software Engineer to our expanding SVB Go Online Banking delivery team. Our focus is on delivering innovative technology solutions in areas such as Digital Banking, Core Banking, and Foreign Exchange. We emphasize collaborative communication and quick execution to meet business needs effectively. We are dedicated to providing a competitive benefits package, ensuring the well-being and growth of our associates.