BillGO's mission is to empower individuals and businesses to take control of their finances by providing simple, intuitive tools for managing bills and payments. Through an innovative platform and commitment to customer satisfaction, BillGO is reshaping the way people interact with their finances in the digital age.
We are currently seeking a Senior Engineer with experience building SAAS API products and java services to join our dynamic team. The ideal candidate will have a proven track record of designing, building, and maintaining java-based APIs that power complex applications. You will play a key role in building client-facing APIs and internal systems to meet the needs of our growing business, ensuring high performance, reliability, and security. This is a hands-on position where you'll be expected to both set technical direction, contribute code to move the company in the right direction, and build shared tools to help other engineering teams move in the same direction.
Responsibilities:
1. System Design and Architecture: Lead the design and architecture of RESTful APIs and messaging-based systems to support various internal and external use cases.
2. Development: Write clean, maintainable, and efficient code to implement API functionality, ensuring adherence to best practices and standards.
3. Integration: Collaborate with cross-functional teams including front-end developers, backend engineers on API design and standardization
4. Performance Optimization: Identify and address performance bottlenecks, scalability issues, and security vulnerabilities in API implementations.
5. Documentation: Set standards for comprehensive API documentation including usage guidelines, endpoints, request/response schemas, and authentication mechanisms and help drive those standards across the organization
6. Testing: Develop and execute automated tests to validate system functionality, reliability, and performance.
7. Monitoring and Maintenance: Implement monitoring and logging solutions to track system usage, performance metrics, and errors. Proactively identify and resolve issues to ensure uninterrupted service.
8. Versioning and Deprecation: Manage API versioning and deprecation strategies to maintain backward compatibility while introducing new features and improvements.
9. Security: Implement security best practices such as authentication, authorization, encryption, and data validation to protect APIs from security threats and vulnerabilities.
10. Mentorship: Provide guidance and mentorship to junior engineers, reviewing their code, providing feedback, and fostering their professional growth.
1. Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
2. 5+ years of experience designing, building, and maintaining APIs for web and mobile applications.
3. Expertise in Java programming.
4. Strong understanding of RESTful principles and best practices.
5. Experience with API documentation tools (including Swagger and OpenAPI) and version control systems (e.g., Git).
6. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
7. Solid understanding of database technologies (SQL, NoSQL) and data modeling concepts.
8. Excellent problem-solving skills and attention to detail.
9. Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
10. Experience with agile development methodologies (e.g., Scrum, Kanban) is a plus.
PHYSICAL DEMANDS
While performing the responsibilities of the role, the employee is required to talk and listen. The employee is often required to sit and use their hands and fingers, to handle or feel. The employee is occasionally required to stand, walk, reach with arms and hands, climb or balance, and to stoop, kneel, crouch or crawl as needed. Vision abilities required to perform this job include close vision due to frequent screen usage.
WORK ENVIRONMENT
First and foremost, fun! But, while performing the responsibilities of the job, the employee is primarily exposed to an office environment. The noise level in the work environment is usually quiet to moderate. The passage of employees through the work area is average and normal. Reasonable accommodations may be made to enable people with disabilities to perform the essential functions of the job.