Java 资深软件工程师
Java Principal software engineer
你将与团队协作,收集技术需求,定义平台和集成设计,并在团队环境中执行解决方案的配置/开发。
职责:
- 与 Lamina 团队的关键决策者互动,了解他们的愿景,收集需求,并基于行业经验提供相关见解
- 在协作团队环境中工作,支持我们的客户,通过分析现有系统、应用程序和流程来帮助解决他们的业务问题
- 领导全生命周期 Agile 项目中的软件解决方案开发——包括需求收集、设计、开发、测试、实施和上线
- 在客户期望的一般范围内,拥有创造性和影响力,以“白板”开发心态进行设计
- 构建高度交互且定制化的 Web 前端和后端应用
- 愿意参与产品开发的各个方面,包括生成想法、原型设计和构建解决方案、与用户沟通、测试结果,并将学习成果融入未来工作中
- 渴望学习新的语言、范式、模式和框架
- 享受用创造力和资源解决问题,应对意外挑战
资格要求:
- 优先考虑相关领域的学士学位或同等经验
- 有产品公司/金融服务经验者优先
- 具备 7-11+ 年全栈软件开发经验,优先技能包括:
- o 后端:Java、JavaScript
- o 前端:JavaScript、TypeScript、React、HTML5、CSS3
- o 数据库:SQL Server、PostgreSQL
- o 云服务:Amazon Web Services (AWS)
- o 软件工程工作流自动化(AI)
- o AI 支持的工具:Code 的 Prompt Engineering、Cursor、Claude Sonnet
- o 编写单元和集成测试的自动化
- 具备使用 HTML5、CSS3 和 JavaScript 设计和构建 Web 应用程序用户界面的经验
- 具备使用常用后端框架(如 Java)和常用前端框架(如 React)的经验
- 具备使用云平台(如 AWS)、容器化工具(如 Docker)和/或编排系统(如 Kubernetes)的经验
- 对软件工程概念(需求、开发方法、测试和文档)有深入理解,并了解技术如何应用于商业概念
- 精通面向对象的设计和开发概念
查看英文原文
You will work collaboratively to gather technical requirements, define platform and
integration design, and perform the configuration/development of the solution in a team
environment.
Responsibilities:
- Interact with key Lamina team decision makers to understand their vision, gather
requirements, and offer relevant insight based on experience in the field
- Work in a collaborative team setting to support our clients and help solve their business
problems through analysis of existing systems, applications, and processes
- Lead the development of software solutions across full lifecycle Agile projects –
requirements gathering, design, development, testing, implementation, and rollout
- Own the flexibility to be creative and have an impact on designs with a “blank slate”
development mentality within the general boundaries of client expectations
- Build highly interactive and customized web front-end and back-end applications
- Enjoy participating in all aspects of product development including generating ideas,
prototyping and building solutions, talking to users, testing outcomes, and integrating
learnings into future work
- Want to learn new languages, paradigms, patterns, and frameworks
- Enjoy using your creativity and resourcefulness to tackle unexpected challenges
Qualifications:
- Bachelor’s degree in relevant field preferred, or equivalent experience required
- Product firm/financial services experience preferred
- 7-11+ years of experience in full-stack software development with preferred skills in:
o Back-end: Java, Javascript,
o Front-end: JavaScript, TypeScript, React, HTML5, CSS3
o Database: SQL Server, PostgreSQL
o Cloud: Amazon Web Services (AWS)
o Software engineering workflow automation with AI
o AI-enabled tooling: Prompt Engineering for working with Code, Cursor, Claude
Sonnet
o Automation of written unit and integration tests
- Experience designing and building web application user interfaces with HTML5, CSS3,
and JavaScript
- Experience with a commonly used back-end framework (e.g. Java) and a commonly used
front-end framework (e.g. React)
- Experience with cloud platforms (e.g., AWS), containerization tools (e.g., Docker),
and/or orchestration systems (e.g., k8s)
- Deep understanding of software engineering concepts (requirements, development
methodologies, testing and documentation) and an understanding of how technology
applies to business concepts
- Well-versed in object-oriented design and development concepts
- Comfortable working within a fast-paced, collaborative, Agile/Scrum project
environment
Principal Software Engineer – L4
- Desire and ability to work towards leading a team of ~2-4+ software engineering
consultants
- Excellent leadership, organizational, and verbal/written communication skills
- Potential for international travel as an on needed basis
*REMOTE WITHIN MEXICO*
Originally posted on Himalayas