Software Engineer II
Full Job Description
We are seeking a talented Software Engineer II specializing in Java to join our team. In this role, you will be responsible for implementing new features and modifications, developing code for system enhancements and new modules within Bottomline's core technology and architecture, adhering to specifications and standards. You will prepare and execute accurate unit test plans, test data, and test modules and scripts, as well as perform production support, troubleshooting, and maintenance for defect resolution.
Required Skills:
- Proficient in the end-to-end Software Development Lifecycle.
- Demonstrated coding experience with Java, J2EE, SQL, JavaScript, and HTML.
- Strong knowledge of Spring and Spring Boot frameworks.
- Familiarity with the JUnit testing framework.
- Basic understanding of REST APIs.
- Strong technical skills in designing, coding, debugging, documenting, and testing software components and systems.
- Understanding of multi-tier architecture, web-based development, and Service-Oriented Architecture (SOA).
- Solid grasp of Object-Oriented design and development principles.
- Knowledge of modern engineering best practices.
- Excellent verbal and written communication and interpersonal skills.
Preferred Skills:
- A passion for learning and mastering information technology.
- Experience with Agile programming methodologies.
- Knowledge of the financial industry.
- A strong desire to contribute and achieve success.
- Keen attention to detail and a commitment to quality.
Education and Experience:
- Minimum of 2 years of experience as a full-stack developer.
- Bachelor's degree in Computer Science or a related field.
Industry: Software Product
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Company
Bottom Line
Bottomline empowers businesses to revolutionize their payment processes. As a global leader in business payments and cash management, Bottomline provides secure, comprehensive solutions that modernize...