Java Lead/Architect
Remote
Contracted
Manager/Supervisor
Java Lead/Architect
Location: Fully Remote in the US
Responsibilities:
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
- 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.
- 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.
Apply for this position
Required*