- Company Name
- Propel Holdings
- Job Title
- Sr. Software Developer
- Job Description
-
Job Title: Sr. Software Developer
Role Summary: Lead design, development, and delivery of scalable, enterprise-level financial applications using Java, Spring Boot, Hibernate/JPA, and RESTful services. Own end‑to‑end project lifecycle, mentor junior developers, and ensure high‑quality, secure, and compliant code with continuous improvement practices.
Expectations:
- 12+ years of software development experience in Java or equivalent.
- Strong leadership and mentoring capabilities.
- Proven track record in fintech or financial services domains.
- Ability to work independently in a fast‑paced, entrepreneurial environment.
- Commitment to high standards of quality, security, and customer focus.
Key Responsibilities:
- Design, code, test, and maintain robust Java applications (Spring Boot, Hibernate/JPA, REST).
- Refactor and optimize existing codebases for performance and scalability.
- Manage and prioritize multiple concurrent projects, delivering on schedule.
- Participate in architecture reviews, code reviews, and continuous improvement initiatives.
- Mentor junior developers, provide technical guidance, and enforce coding standards.
- Collaborate with cross‑functional teams (product, QA, ops) to translate business requirements into technical solutions.
- Respond to critical incidents, troubleshoot, and resolve issues with minimal downtime.
- Implement CI/CD pipelines, Docker, Kubernetes, and AWS services to support deployment and operations.
- Ensure application security, privacy, and regulatory compliance across all layers.
- Stay updated with industry trends and introduce relevant innovations.
Required Skills:
- Advanced proficiency in Java (OOP, multi‑threading, collections).
- Deep experience with Spring Boot, Hibernate/JPA, and RESTful API design.
- Strong SQL skills (Oracle, MySQL, PostgreSQL).
- Knowledge of AWS, Docker, and Kubernetes for cloud deployment.
- Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
- Experience using front‑end frameworks (React) beneficial but not mandatory.
- Excellent problem‑solving, debugging, and analytical abilities.
- Strong communication skills, both technical and business‑oriented.
- Ability to work autonomously and as part of a distributed team.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (AWS Certified Developer, Scrum Master, etc.) are a plus, but not mandatory.