10806 - Sr. Software Engineer (Java/J2EE)
Hyundai AutoEver America · Costa Mesa, CA · 1 mo ago
Engineering$103k–$159k/yrFull-time
Key Responsibilities
- Lead, Design and Develop Java software modules using Java/J2EE and database related technologies.
- Technical design and development of new features in the Connected Car product.
- Lead a team of web back end and front-end developers and other technical personnel to develop, maintain and support web sites
- Work closely with multiple stakeholders to translate Connected Car feature specifications/requirements into high quality, timely deliverables
- Provide technical direction and guidance to the engineering team/vendor to create designs, develop systems, resolve issues, and manage Connected Car development schedule.
- Gather requirements around functionality and translate those requirements into elegant functional solutions.
- Evaluate business and system requirements, ensure technical feasibility and estimate development effort and implementation sequence
- Establish development environment and development guidelines (coding, code reviews, build etc.)
- Research new technology available and recommend technical and architectural improvements.
- Prepare detailed specifications from which programs will be written, designed, coded, tested, and debugged.
- Develop RESTful web-services that can support high-volume transactions.
- Support vendor development effort and required co-ordination.
- Identify production issues and risks as they relate to the Issue/Incident Management program, triage issues and take escalation actions as necessary
Qualifications
- Bachelor’s degree in engineering or computer science or equivalent experience.
- 10+ years of overall experience in development, design and architecture with Java, J2EE, Spring Framework and database technologies.
- 10+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 5+ years of experience in Java and J2EE technologies, including 3+ years of strong experience in Java 11 or above and Spring 5, and 2+ years of Reactive & Angular programming exposure.
- 5+ years of experience as a Technical Lead in a large enterprise environment preferably in Telematics area in the support of Connected-Car IT systems encompassing Integration and application management.
- 5+ years of experience building distributed / service oriented / micro-service style and cloud-based application architectures.
- 5+ years of experience in public cloud platform such as AWS, Lambda, Kinesis, GCP, Apigee Experience in J2EE technologies like Spring, iBATIS, Web Services, Design Patterns, SOAP, MVC, JSP and Servlets.
- A well-developed understanding of the theory and principles of operation of the internet and packet data protocols.
- Proficient in deploying applications on J2EE Web/Application servers like JBoss, WebLogic and Tomcat.
- Extensive experience and track record in understanding the service specification/ BRD / high level architecture and prepare the detail design document.
- Strong understanding of Object-Oriented Analysis and Design (OOAD) concepts.
- Experience in multi-platform like Unix and Linux environments.
- Experience in billing system with subscription-based, usage-based, one -time billing models, payment gateway integrations.
- Experience working on complex technical projects in a multi-vendor project environment.
- Exposure to Agile development methodology.