Job Description
Bottomline Technologies is seeking a Senior Software Engineer II to contribute to their Digital Banking solutions. This role involves overseeing technical operations, assisting in training, and ensuring high-quality customer experiences. The ideal candidate will possess strong programming skills and the ability to troubleshoot complex issues.
Responsibilities:
- Overseeing day to day technical operations.
- Assisting in training new employees and reviewing the high performing team
- Developing and assigning work schedules/tasks
- Reviewing ongoing operations and rectifying any issues
- Participates in design and code reviews that can result in better quality experience for our customers.
- Troubleshoot and resolve production issues within the agreed SLAs.
- Collaborate with cross-functional teams, including product, Production support, and operations, to ensure best-in class customer experience.
- Lead groups of engineers working with the scrum master and management to coordinate and deliver.
- Provide technical support to operations or other development teams
- Review work of peers and team members.
- Participate in planning sessions with team members to analyze development requirements, provide design options, and provide work breakdown and estimates of work.
- Actively participate in team and status meetings, providing timely status updates for areas of individual responsibilities within projects to reporting manager.
- POC on new technologies/frameworks.
Requirements:
- High technical credibility and strong programming skills with Java EE, SQL, JavaScript, JMS, REST and SOAP services.
- Strong experience in java frameworks, especially spring framework.
- In-depth knowledge of software development principles, design patterns, and best practices.
- Sound technical foundation of single and multi-tier architecture, web-based development, and Services Oriented Architecture.
- Proficiency in Java, Data structure and algorithms, Collections and Concurrency.
- Solid experience with SQL queries, stored procedures, views, and triggers for Oracle databases.
- Proficient using source code management tools such as Git/bitbucket and build tools like maven.
- Strong knowledge and understanding of CI/CD processes and tools (Jenkin)
- Strong Experience in Unix\Linux basic commands.
- Excellent problem-solving skills and the ability to troubleshoot complex integration issues.
- Exposure to Apache Camel or any other integration framework.
- Ability to see the big picture, while not losing sight of necessary details.
- Hands on Experience in Data Structures and Algorithms.
- Experience in leading a team through all the phases of software development cycle.
- Excellent verbal and written communication
- Experienced in agile software development lifecycle.
Bottomline Technologies offers:
- Opportunity to work on Digital Banking solutions.
- A hybrid work environment based in Bangalore, India.
- A collaborative environment with cross-functional teams.