nurdsoft

Java Lead/Architect

nurdsoft United States

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

Powered by JazzHR

AhQNCMq7o3
  • Seniority level

    Mid-Senior level
  • Employment type

    Contract
  • Job function

    Engineering and Information Technology
  • Industries

    Internet Publishing

Referrals increase your chances of interviewing at nurdsoft by 2x

See who you know

Get notified about new Lead Software Architect jobs in United States.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub