This is a contrato indefinido remote position within Colombia as a full time employee paid in COP.
This requires a minimum of a
B1
English comprehension, please be sure to apply with your English CV.
What you will do
We are seeking a Lead Java Engineer with extensive experience in Java, JVM, and financial services to join our dynamic team.
The ideal candidate has a background working at a big bank or FAANG company and excels in a fast-paced environment.
As a Senior Java Engineer at Blankfactor, you will be a key contributor to the development and maintenance of our Java-based applications.
Your expertise in Java development, software architecture, and problem-solving will be instrumental in building robust, scalable, and high-performance software solutions.
- Software Development: Design, develop, and maintain Java applications, ensuring high code quality, performance, and scalability.
- Architecture and Design: Collaborate with cross-functional teams to architect solutions that meet business requirements and adhere to best practices.
- Code Review: Participate in code reviews to maintain code quality, ensure adherence to coding standards, and mentor junior developers.
- Performance Optimization: Identify and resolve performance bottlenecks, optimize code, and ensure the efficient utilization of resources.
- Unit Testing: Write unit tests to validate the correctness and reliability of code, contributing to a robust testing framework.
- Documentation: Maintain comprehensive documentation of software designs, technical specifications, and implementation details.
- Collaboration: Work closely with product managers, designers, and other engineers to gather requirements, provide technical insights, and deliver solutions.
- Continuous Learning: Stay up-to-date with industry trends, emerging technologies, and best practices to enhance your skills and contribute to the team's growth.
Qualifications and Tech Proficiency
- Proven experience as a Java Engineer, with at least 5 years of hands-on Java development.
- Strong proficiency in Java programming, including Java 8 or later.
- Experience with Spring Framework and related technologies.
- Knowledge of design patterns, software architecture, and object-oriented programming principles.
- Familiarity with database systems (SQL, NoSQL) and data modeling.
- Experience with version control systems (e.g., Git).
- Experience in financial services or working on payments platforms is strongly preferred.
- Excellent problem-solving and analytical skills.
- Strong english communication skills, both written and verbal (B2+).
- Experience working in an Agile development environment is a plus.