Java full stack architect at Los Angeles, CA
Core
Lead technical aspects of system development, integration, and upgrade while shaping the technical roadmap and providing managerial direction for business-oriented solutions.
Role type
Senior IC Java full stack architect with managerial responsibilities
Builds
Comprehensive, business-oriented solutions and cloud-based applications
Domain
Enterprise software development, Cloud infrastructure (AWS), and Service Oriented Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Java, J2EE, UNIX/Linux, PL/SQL, RESTful APIs, JavaScript, Angular, React, Spring Framework, AWS (RDS, EC2, S3, Lambda), Microservices, SOA, Agile/Scrum, CI/CD, Docker, Kubernetes, JMS, ActiveMQ, RabbitMQ, Git, Jenkins, Chef, Puppet
Preferred skills
Experience leading and managing teams of developers, experience working in a global delivery model leveraging offshore locations, experience with automation technologies like CloudFormation
Technologies
Java, J2EE, UNIX/Linux, PL/SQL, JavaScript, JSP, HTML, AJAX, CSS, HTTP, JQuery, Bootstrap, EXT JS, Angular, React, Spring Framework, AWS, RDS, ElasticBeanstalk, DynamoDB, RedShift, EC2, S3, EBS, ELB, VPC, Route 53, SOAP, WSDL, XSD, JSON, XML, JMS, ActiveMQ, Qpid, RabbitMQ, CloudFormation, Jenkins, Chef, Puppet, GIT, Jira, Perforce, SVN, Bugzilla, GitFlow
Responsibilities
Lead and own all technical aspects of system development including integration, extension, and upgrade of existing systems; Strategically shape the technical roadmap definition, establish engineering best practices, and provide managerial perspective and direction; Provide in-depth technical and hands-on leadership in the design and development of comprehensive, business oriented solutions; Evaluate and select the right technologies, rapidly develop prototypes, and oversee the technical aspects of systems development and operations; Manage the development process to ensure design standards are followed, application requirements are fully implemented, and a high level of maintainability and extensibility is achieved; Manage the execution and support multiple concurrent projects and ensure deadlines are met; Lead team meetings, stand-ups, and architecture/design discussions; Serve as a mentor and coach for leads and developers, and oversee or perform design code reviews of technical work and coding; Continually identify and recommend areas of improvement in the client's solutions, technology stacks, SDLC, and development processes and take full managerial ownership to make them better
Seniority
Senior, hands-on IC with managerial oversight