Sr. Java Full Stack Developer at Remote, Remote, USA |
Email: [email protected] |
From: Ben, Heliogic Tech [email protected] Reply to: [email protected] Role: Sr. Java Full Stack Developer Location: REMOTE Duration: 6+ Months Job ID: IDXXJP00005829 & IDXXJP00005830 STRICT NOTE: PLEASE SEND JAVA 11+ CANDIDATES ONLY, SENIOR GUYS WITH MINIMUM 12+ YRS OF EXPERIENCE Deep understanding of Java, JDK 11+, and Maven build processes Hands-on experience with Apache Flink, Spark Streaming, or other Stream Processing framework Hands-on experience deploying AWS Managed Services with AWS CDK Interview Process: 1st round - Video Screening (manager will provide overview of product and talk through the candidate's background experience) 2nd round - Video Interview (technical competencies with coding test) - Language for coding can be candidate's choice 3rd round Video Interview (soft skills / agile / qa) Description: Workplace and Schedule This role can either be perform remotely or onsite Flexible on the schedule, however must be ready to work by 9:30 AM EST Goals Purpose of this role is to help support the build out of a cloud based (AWS) software pet owner engagement tool (POE). Manager is looking for a senior level candidate for this role Ideal Candidate will have the following skillsets: Communication Collaboration Coordination Background in modern service technology Demonstrates senior leadership by engaging with peers when solutioning problems. 5+ years of experience with the following: o Experience building and interacting with HTTP APIs Experience with multi-tenant architecture/application(s) Experience with authentication/authorization related to data access considerations. o Experience with various back-end technologies including but not limited to: o AWS CDK, AWS API Gateway, AWS Kinesis, AWS Kinesis Data Analytics, AWS Aurora/Aurora Serverless (Postgres), AWS Lambda, AWS DynamoDB, AWS SQS, AWS Cloudformation, Java Stream processing frameworks (Flink, Spark, etc.), Datadog Experience with Java 11+ Experience with Java Concurrency Utilities Experience building Distributed Systems Experience with Maven, Jenkins, and/or other Java build tooling Design & document complex requirements Experience with CDLC 2-3 years of experience with the following: o Experience in Typescript and NodeJS ecosystem Experience with various front-end technologies but not limited to: React, Redis, React Native Familiarity with other JVM languages (Kotlin) In This Role You Will: Design, code, test, debug and document programs based on technical configurations developed by analysts and project teams. Estimate and track time required to complete work, for project budgeting and financial tracking. Develop program designs to meet technical configurations, ensuring that resulting systems will operate efficiently and reliably. Understand business function supported by the application to encompass within design framework. Ensure design integrates with other related systems. Code programs using various programming languages as appropriate. Test and debug programs to finalize and ensure smooth operation. Document program design, coding and other details to guide others in application development, use and maintenance. Support, update and maintain existing systems in response to business needs, system problems or other factors. Coordinate with project teams to design, code, test and document system changes. Coordinate with project team members to define application requirements. Identify business needs, assess available technologies and develop and present solutions. Provide high level of customer service, partner with end users in the resolution of problems or in deployment of new applications. Collaborate with partnering teams to design and fulfill data needs between integrating systems. Design system architecture. Provide mentoring on topics you consider yourself a subject matter expert. Regularly provide constructive feedback to peers (code review) Challenge ideas in a constructive way for the betterment of the team, not yourself. What You Need to Succeed: Ability to leverage technology background and understanding of latest technologies to apply to development work. Understanding of procedural and object-oriented design. Understanding of distributed systems design patterns. Experience with Java 11+ object oriented and functional programming techniques. Experience with TypeScript and other object oriented and procedural programming languages as appropriate. Familiarity with applications development process. Familiarity with software development methodologies as required by associated development team. General business knowledge required. Excellent problem-solving skills required. Ability to work independently and in teams. Project management skills required. Fluency in the English language. Strong communication skills, both verbal and written, including ability to translate technical subject matter to non-technical audiences (both as a speaker and listener). You meet the physical requirements that go with working as an Application Developer Sr - Extensive sitting, phone and computer use. Nice To Have Skillsets PostgreSQL TypeScript Docker and Docker Compose Keywords: quality analyst access management golang Idaho |
[email protected] View all |
Fri Jul 14 22:31:00 UTC 2023 |