Software Engineer II
Full Job Description
Bottomline is seeking passionate Software Engineers to join our team in Kolkata. As a global leader in business payments and cash management, we are driving impactful results for our customers by reimagining how businesses pay and get paid. If you are dedicated to customer satisfaction, growth, and innovation, we want you!
Position Summary:
The Software Developer will be involved in all stages of the development lifecycle, including planning, implementation, testing, documentation, release, and product support. You will debug and implement new system changes as prioritized, leveraging strong problem-solving skills and an aptitude for learning. Excellent inter-personal, oral, and written communication skills are essential.
Responsibilities:
- Implement new features and modifications according to specifications and standards.
- Develop code for system changes or new modules within Bottomline's core technology and architecture.
- Participate and contribute to formal and informal code reviews.
- Document code changes and unit test results following best practices.
- Perform production support, troubleshooting, and maintenance, including defect resolution.
Required Skills:
- Expert understanding of all phases of the Software Development Life Cycle (SDLC), preferably with Agile methodologies.
- Strong coding experience with Java, J2EE, SQL, and JavaScript.
- Solid knowledge of Spring, Hibernate, SpringBoot, and Docker.
- Familiarity with testing frameworks such as JUnit and Mockito.
- Good understanding of REST API design and implementation.
- Experience with relational databases like PostgreSQL or Oracle.
- Excellent communication (verbal and written) and interpersonal skills.
- Proficiency in working with version control systems like GitLab and build tools like Maven.
Preferred Skills:
- Understanding of multi-tier architecture, web-based development, and Service-Oriented Architecture (SOA).
- Deep knowledge of writing complex unit tests.
- Experience with XML and generating Java data binding code from XSDs.
- Experience with Agile development methodologies.
- Experience developing complex financial applications.
Education and Experience:
- 2+ years of experience as a full-stack developer.
- Bachelor's degree in Computer Science or equivalent qualification.
Role: Software Development - Other
Industry Type: Software Product
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education:
UG: Any Graduate
PG: Any Postgraduate
Company
Bottom Line
Bottomline is a global leader dedicated to transforming how businesses pay and get paid. With over 35 years of experience, the company has a proven track record in business payments and cash managemen...