Apply

Sr Software Engineer (Lending)

Posted 2024-11-19

View full description

💎 Seniority level: Senior

📍 Location: Brazil

🔍 Industry: Financial Services

🏢 Company: RecargaPay

🪄 Skills: AWSPostgreSQLSoftware DevelopmentJavaKafkaSpringSpring BootCollaborationDocumentation

Requirements:
  • Experience in hands-on engineering roles is required.
  • Bachelor's or Master's degree in Computer Science, Engineering, or related subject.
  • Experience dealing with medium domains of medium/high complexity.
  • Solid understanding of web applications, security, session management, and best practices.
  • Knowledge of relational database systems and Object Oriented Programming.
  • Familiarity with Domain Driven Design; knowledge of Microservice Architecture is a plus.
  • Ability to thrive in a fast-paced environment and master diverse web technologies.
  • Proven capability to design complex, high-performance, scalable distributed applications.
  • Development experience using Java, Spring Boot, PostgreSQL, Kafka, and AWS.
  • Experience with asynchronous programming.
  • Demonstrated experience in profiling and performance tuning Java applications.
Responsibilities:
  • Write well designed, testable, efficient code using best practices.
  • Contribute in all phases of the development lifecycle.
  • Create and maintain software documentation.
  • Support continuous improvement by investigating alternatives and technologies for architectural review.
  • Teach, mentor, and provide advice to other domain experts and individual contributors.
  • Solve technical problems of high scope, complexity, and ambiguity.
  • Look for innovation opportunities, willing to experiment with complex problems.
  • Propose initial technical implementations to solve scaling and performance issues.
  • Guide conversations to remove blockers and encourage collaboration.
  • Expose the sub-department's work and its business impact.
Apply

Related Jobs

Apply

📍 Brazil, Argentina

🔍 Financial services

🏢 Company: RecargaPay

  • Experience in hands-on engineering roles.
  • BS/MS degree in Computer Science, Engineering, or related field.
  • Ability to manage medium/high complexity domains.
  • Solid understanding of web applications including security and session management.
  • Knowledge of relational databases and Object Oriented Programming.
  • Familiarity with Domain Driven Design; Microservice Architecture is a plus.
  • Adaptability to a fast-paced environment and rapid learning of diverse technologies.
  • Experience in designing complex distributed applications with high performance.
  • Proficient in Java, Spring Boot, PostgreSQL, Kafka, and AWS.
  • Experience with asynchronous programming.
  • Ability to profile and tune Java applications and use monitoring tools.

  • Write well-designed, testable, and efficient code using best practices.
  • Contribute in all phases of the development lifecycle.
  • Create and maintain software documentation.
  • Support continuous improvement by exploring new technologies.
  • Mentor and guide team members.
  • Solve complex technical problems.
  • Identify innovation opportunities.
  • Propose technical implementations for architectural changes.
  • Facilitate collaboration and remove blockers.
  • Communicate the impact of the team's work.

AWSPostgreSQLSoftware DevelopmentJavaKafkaSpringSpring BootCollaboration

Posted 2024-10-21
Apply