Tech Stack
AngularAWSDockerEC2ETLJavaJavaScriptKubernetesPostgresSparkSpringSpring BootSpringBootSQLTypeScript
About the role
- Build scalable, enterprise-grade B2B SaaS applications for financial institutions
- Develop scalable APIs and data services, including ETL pipelines using Java (Spring Boot), Databricks, and relational databases
- Build responsive and dynamic user interfaces using Angular and TypeScript
- Write clean, well-documented code and enforce best practices for code quality, testing, and deployment
- Leverage AWS services for deployment, monitoring, and scaling of applications
- Mentor and provide guidance to junior engineers
- Collaborate with product managers, UX designers, and other engineers to gather requirements and deliver high-quality software
- Develop solutions to help banks acquire and grow profitable customer relationships
Requirements
- 5+ years of experience in software development, with a strong focus on full-stack applications
- Proficiency in Java (Spring Boot)
- Proficiency in TypeScript/Javascript (Angular)
- Experience with Spark and Databricks
- Experience with HTML, CSS, and responsive design principles
- Experience with SQL and major relational databases, like SQL Server or Postgres
- Experience with data warehousing and data transformation technology is a plus
- Strong analytical and problem-solving skills
- Experience working in Agile/Scrum environments
- Familiarity with Git and DevOps practices and tools, including CI/CD pipelines and infrastructure-as-code (IAC)
- Excellent verbal and written communication skills
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- Preferred: Strong experience with AWS (EC2, S3, Lambda, RDS), Docker/Kubernetes, Spring framework, performance optimization for large datasets