Java Lead/Architect

Remote
Contracted
Manager/Supervisor
Java Lead/Architect
Location: Fully Remote in the US

Responsibilities:
  • Lead and oversee the migration from monolithic architecture to microservices, ensuring scalability, flexibility, and maintainability of the system.
  • Architect and implement solutions for migrating on-prem applications to cloud platforms, with a preference for Google Cloud Platform (GCP).
  • Collaborate with cross-functional teams to design, develop, and deploy robust, scalable, and efficient Java-based applications.
  • Provide technical leadership and guidance to the development team, ensuring adherence to best practices, coding standards, and architectural principles.
  • Analyze existing systems, identify areas for improvement, and propose innovative solutions to enhance performance, reliability, and security.
  • Design and implement data storage solutions using both SQL and NoSQL databases, ensuring optimal performance and scalability.
  • Work closely with stakeholders to understand business requirements and translate them into technical specifications and architectural designs.
  • Stay updated with industry trends, emerging technologies, and best practices in software development, cloud computing, and microservices architecture.
  • Mentor and coach junior developers, fostering a culture of continuous learning, collaboration, and innovation within the team.
  •  Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve
Key Skills:
  • Proven experience in migrating from monolithic architecture to microservices, with a deep understanding of the challenges and best practices involved.
  • Expertise in migrating applications from on-premises infrastructure to cloud platforms, preferably Google Cloud Platform (GCP), including proficiency in cloud-native services and deployment strategies.
  • Strong proficiency in Java programming language, with a solid understanding of object-oriented design principles, design patterns, and best practices.
  • Experience working with both SQL and NoSQL databases, including database design, query optimization, and data modeling.
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
  • Leadership qualities, with a track record of successfully leading and mentoring development teams in complex software projects.
  • Strong problem-solving skills, with the ability to analyze complex technical challenges and propose innovative solutions.
  • Self-motivated and proactive, with a passion for technology and a drive to continuously learn and improve.
Education and Experience:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  •  10 years of experience with Java Full Stack, J2EE, Spring Core, and Spring Boot
  •  5+ years of experience with database (RDBMS and NoSQL) - Oracle, MongoDB, MySQL
  • Relevant certifications in cloud computing (e.g., Google Cloud Certified - Professional Cloud Architect) and Java programming (e.g., Oracle Certified Master, Java EE Architect) are a plus.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*