Java Technical Architect@ 100% Remote Role
Java Tech Lead - Architect Responsibilities:Lead development teams to build and deploy micro services-based applications in public cloud with Continuous Integration & Continuous Deployment tools and processesProvide technical leadership throughout the development life cycle and focus on delivery of quality solutionsLead the technical architect and design discussions to propose architecture patterns to enterprise stakeholders, peers and managementDemonstrate knowledge of APIs, microservices architecture, Infrastructure as Code, Data Architecture, Security and clear expertise in one or more of these areasEncourage innovation and fail fast mindsets and continuously improve our ability to deliver quality solutions by evolving our engineering process and technical capabilities.Drive a culture of technical excellence and continuous improvement. Keep up to date on latest software development methods, language features and design philosophies to contribute to technology roadmap and manage tech debt work.Mentor engineering team members on technical decision making, code reviews and enforcing engineering practices and standardsMain point of contact and subject matter expert on your product domain. RequirementsBachelor's degree in Computer Science or foreign equivalent plus ten (10) years of experience as Architect, Technical Lead, User Interface Developer, Consultant, or Software Engineer.10+ year experience and expert knowledge of Java (7+) enterprise development and middleware system integrations.3+ years of architecture and development for building large scale enterprise applications using AWS Cloud services like Lambda, SQS, EC2, ECS and API GatewayHands-on working experience with Spring Boot, JPA, Hibernate, Maven, and other Java development frameworksWorking experience with Application security using frameworks such as Spring Security, OAuth 2.0 or OpenID ConnectIn-depth understanding of scalable database design for SQL (e.g. Postgres, Oracle), Stored procedures and NoSQL solutions (e.g., MongoDB, AWS Dynamodb)Hands-on experience with messaging oriented platforms such as Kafka, Kinesis Stream IBM MQ and ActiveMQStrong knowledge of cloud-native microservices architectures, principles and patternsStrong understanding of container platforms such as Kubernetes or OpenShiftExperience in Continuous Integration (CI) / Continuous Deployment (CD) using tools such as Jenkins, Maven/Gradle, Git, Sonar, Jenkins, Jira.Hands-on experience with TDD using Junit5 and MockitoExperience using Application Performance Management (APM) tools (e.g., Datadog, Dynatrace) and Splunk and ELK or Opensearch stack for log aggregationWorking experience as a multi-skilled professional practicing Agile/SCRUM methodologies.Ability to mentor the junior engineers and advocate for engineering standard processes, control code qualityStrong analytical, communication and team collaboration skills