Blankfactor
Solutions Architect with Java
Blankfactor, Chicago, Illinois, United States, 60290
What We DoAt Blankfactor, we are dedicated to engineering impact. We are passionate about creating value by building best-in-class tech solutions for companies looking to transform, innovate, and scale. Our services span full-stack development, data engineering, digital product, and enterprise AI solutions, catering to industries such as payments, banking, capital markets, and life sciences.We are headquartered in Miami, Florida, with offices in Bulgaria, Colombia, and Romania. Our engineering excellence, technical expertise, and client-centric approach have made us one of the fastest-growing companies in America.If you're talented, ambitious, and passionate about solving real-world problems with cutting-edge technology, join us. Welcome to Blankfactor!What to Expect in This RoleAs a Lead Java Engineer, you will play a pivotal role in leading a team to design, build, and maintain Java-based applications. The ideal candidate will have deep technical expertise, leadership capabilities, and recent experience in modernizing legacy applications using microservices and serverless architecture. You will ensure seamless delivery of cloud solutions, guide the team through complex technical issues, and foster a collaborative environment for innovation.Key Responsibilities:Lead the design, development, and maintenance of Java applications and services, focusing on performance, scalability, and security.Modernize legacy applications using microservices or serverless architecture and decouple legacy components for cloud migration without impacting core functionality.Architect and implement AWS cloud solutions (EC2, S3, RDS, Lambda, API Gateway) while addressing challenges such as increased complexity, resiliency, scalability, and log management.Integrate and manage complex financial services solutions with a deep understanding of securities lending and securities finance domainWrite clean, efficient, and well-documented code following the 12-factor microservices methodology.Provide mentorship to junior and mid-level engineers, conducting code reviews and fostering continuous improvement.Troubleshoot and resolve complex technical issues, including production failures and rollback scenarios.Collaborate with cross-functional teams to ensure seamless integration and delivery of software solutions in an Agile environment.Provide input and thought leadership on design and technologies decisionsLead through tough conversations, guiding teams in making critical decisions and navigating challenging production rollouts.Qualifications and Tech Proficiency:Bachelor's degree
in Computer Science, Engineering, or a related field, or equivalent practical experience.7+ years of experience
in Java development, with at least 3 years in a lead role, managing and guiding engineering teams.Proficiency in Java
and frameworks like Spring and Hibernate.Extensive experience with
AWS services
such as EC2, S3, RDS, Lambda, and API Gateway.Microservices and Serverless Architecture:
Demonstrated experience in modernizing legacy systems into cloud-native architectures. Familiarity with the
12-factor
methodology.Strong knowledge of
SQL and NoSQL databases
such as MySQL, PostgreSQL, MongoDB, and the ability to select the right database for the project.Event-driven architectures:
Recent experience with patterns like pub/sub or stream processing (e.g., Kafka).Experience with
DevOps practices
(e.g., Docker, Kubernetes, CI/CD pipelines).Strong leadership and communication skills,
with experience managing complex, large-scale projects and mentoring teams.Proven ability to troubleshoot and resolve
production issues,
lead through rollback scenarios, and handle critical decisions under pressure.Experience working in an
Agile
environment, managing backlogs, sprints, and cross-functional teams.Hands-on experience with
legacy mainframe systems
and the ability to identify and decouple dependencies for cloud migration without impacting critical functions, especially in the financial services industry.Familiarity with
event-driven architectures
and their application in real-time systems.Strong understanding of
data structures and time complexity , with examples of solving high-complexity problems in large-scale environments (e.g., analyzing joint bank accounts over millions of records).We believe that diversity of experience and background contributes to more robust ideas and a stronger team. All quali ed applicants will receive consideration for employment without regard to religion, race, sex, sexual orientation, gender identity, national origin, or disability
in Computer Science, Engineering, or a related field, or equivalent practical experience.7+ years of experience
in Java development, with at least 3 years in a lead role, managing and guiding engineering teams.Proficiency in Java
and frameworks like Spring and Hibernate.Extensive experience with
AWS services
such as EC2, S3, RDS, Lambda, and API Gateway.Microservices and Serverless Architecture:
Demonstrated experience in modernizing legacy systems into cloud-native architectures. Familiarity with the
12-factor
methodology.Strong knowledge of
SQL and NoSQL databases
such as MySQL, PostgreSQL, MongoDB, and the ability to select the right database for the project.Event-driven architectures:
Recent experience with patterns like pub/sub or stream processing (e.g., Kafka).Experience with
DevOps practices
(e.g., Docker, Kubernetes, CI/CD pipelines).Strong leadership and communication skills,
with experience managing complex, large-scale projects and mentoring teams.Proven ability to troubleshoot and resolve
production issues,
lead through rollback scenarios, and handle critical decisions under pressure.Experience working in an
Agile
environment, managing backlogs, sprints, and cross-functional teams.Hands-on experience with
legacy mainframe systems
and the ability to identify and decouple dependencies for cloud migration without impacting critical functions, especially in the financial services industry.Familiarity with
event-driven architectures
and their application in real-time systems.Strong understanding of
data structures and time complexity , with examples of solving high-complexity problems in large-scale environments (e.g., analyzing joint bank accounts over millions of records).We believe that diversity of experience and background contributes to more robust ideas and a stronger team. All quali ed applicants will receive consideration for employment without regard to religion, race, sex, sexual orientation, gender identity, national origin, or disability