Remote Sr. Java Software Engineer AI

closed
Logo of Oportun

Oportun

πŸ“Remote - Mexico

Job highlights

Summary

The job is for an Associate Software Engineer at Oportun, a digital banking platform that provides affordable credit. The role involves contributing to complex software applications, providing technical leadership, and mentoring junior engineers. The ideal candidate should have 6+ years of experience with a Bachelor's degree or equivalent, proficiency in programming languages like Java, understanding of data structures, algorithms, and software design principles, and experience in web application development.

Requirements

  • Typically requires a minimum 6 years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience
  • Proven track record of delivering sophisticated software solutions with high quality
  • Extensive proficiency in one or more programming languages, such as Java or similar
  • Strong understanding of data structures, algorithms, and software design principles

Responsibilities

  • You actively contribute to the end-to-end delivery of complex software applications
  • You have a strong understanding of a business or system domain with sufficient knowledge & expertise around the appropriate metrics and trends
  • You collaborate closely with product managers, designers, and fellow engineers to understand business needs and translate them into effective software solutions
  • You provide technical leadership and expertise, guiding the team in making sound architectural decisions and solving challenging technical problems
  • You conduct code reviews and provide constructive feedback to ensure code quality, performance, and maintainability
  • You mentor and coach junior engineers, fostering a culture of continuous learning, growth, and technical excellence within the team
  • You play a significant role in the ongoing evolution and refinement of current tools and applications used by the team, and drive adoption of new practices within your team
  • You take ownership of (customer) issues, including initial troubleshooting, identification of root cause and issue escalation or resolution, while maintaining the overall reliability and performance of our systems

Preferred Qualifications

  • Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous
  • Proficiency in working with relational databases and SQL is a plus
  • Solid grasp of version control systems, such as Git
  • Experience with cloud technologies, preferably AWS or Azure, is highly desirable
  • Knowledge on docker and Kubernetes
  • CI/CD process exposure
  • Good to have knowledge on automation test frameworks like Karate framework, Web driver I/O, Jira workflow
  • Proven ability to mentor and lead other engineers, fostering a collaborative and supportive work environment
  • Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems/challenges
  • Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment

Benefits

  • Enjoy competitive compensation package, including benefits
  • Achieve work-life balance and flexibility to support your personal and professional well-being
This job is filled or no longer available

Similar Remote Jobs