Senior Backend Developer (Java)
Compensation and Benefits:
- Salary: Depending on experience and qualifications.
- Government Healthcare: Reimbursement of the cost of the healthcare benefit provided by the government.
- Premium Healthcare: Premium health insurance package after 1 year of employment.
- Vacation: 2 weeks of paid vacation.
- Year-End Bonus: Equivalent to 2 weeks of your pay, paid out at the end of the year, offered to employees who work a minimum of 6 months out of the year.
- Holidays: All national holidays off.
- Work Flexibility: Option to work from home one day a week upon request.
Career Development and Growth Opportunities:
- Career Advancement: Opportunities for career growth with higher positions available for application within the company.
- Performance-Based Pay Increase: Opportunity for a pay increase every year based on work performance, ranging between $50 to $250 a month, determined through performance reviews.
- International Collaboration: Opportunities for cross-sectional work with our headquarters in the USA, offering valuable international exposure and professional growth.
Work Schedule:
- Flexible work hours with a core schedule of Monday to Friday, 8:00 AM to 5:00 PM.
- Occasional need to work on Saturdays for project deadlines, but it's not mandatory.
- Design, develop, and maintain backend systems and RESTful APIs using Java and related frameworks.
- Collaborate with teams to understand project requirements and contribute to the technical design.
- Create and implement robust server-side logic and database schemas that ensure efficient data storage, retrieval, and integrity while supporting application scalability and maintainability
- Optimization of the application for maximum speed, scalability
- Write clean, efficient, and reusable code following industry best practices and design patterns.
- Conduct unit testing, Integration testing, performance testing (load test and stress test) and user acceptance testing.
- Educational Background: Bachelor’s degree in Information Technology, Computer Science, or a related field.
- Prior Experience: 3-5 years of experiences as Backend Development or similar software engineering role.
- Professional Experience: Minimum of 3 years in API development, preferably with exposure to software solutions for business management.
- Technical Expertise:
- Strong Proficiency in Java and Spring Boot framework.
- Strong understanding of RESTful API design principles and best practices.
- In-depth knowledge of PostgreSQL, including database design and optimization.
- Understanding of security principles and practices, including data encryption, authentication, and authorization methods.
- Skills in optimizing application performance, including caching strategies.
- Understanding of OOPS concepts, Design principles and implementation of different types of Design patterns.
- Experience working with Linux, Docker containers.
- Knowledge of microservices architecture is an advantage.
- Familiarity with Stripe Payment is an advantage.
- Strong analytical and problem-solving skills.
- A "Can do attitude" and a product mindset.
- Communication Skills: Excellent command of English, with strong interpersonal skills suited for a collaborative work environment.