Software Engineer
Technology
1周前截至 2026/12/20
全职
职位描述
Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Responsibilities
- Understand requirements, high-level designs, enterprise domain knowledge, security constraints and operational expectations; use approved AI tools to clarify ambiguity and produce an actionable delivery plan.
- Provide and document detailed architecture and function designs covering APIs, data models, transactions, error handling, security, observability and maintainability.
- Implement, integrate and troubleshoot backend or full-stack functionality, working with front-end and test engineers and adapting to technologies beyond the traditional Java stack when the product requires it.
- Use AI coding agents to accelerate analysis, coding, refactoring, test generation and documentation while retaining engineering ownership through review, verification and traceable decisions.
- Create unit, integration, contract, automation and system-test support as appropriate; prepare reliable development and test environments and improve CI/CD feedback loops.
- Support production through deployment automation, monitoring, logging, tracing, incident response and root-cause analysis; eliminate repetitive manual work with safe automation and clear runbooks.
- BS or MS in Computer Science, Software Engineering or a related field.
- 3+ years of experience developing web applications or comparable backend/full-stack systems.
- Strong Java fundamentals with experience in Spring, Spring Boot, ORM/MyBatis or comparable frameworks in other languages like python, TS etc; able to learn and work across languages and technology stacks.
- Solid experience designing REST APIs and service integrations, including JSON, versioning, validation, error handling, authentication and authorization; familiarity with event-driven patterns is a plus.
- Understands database transactions, data consistency and performance, and can write and review complex SQL;
experience with MySQL, PostgreSQL or equivalent databases is a plus.
- Familiar with Linux, containers or cloud environments, deployment configuration, CI/CD and operational troubleshooting;
experience with infrastructure as code is a plus.
- Able to write meaningful unit, integration and API/contract tests across data-access, service and controller layers and use automation to improve regression confidence.
- Hands-on experience with approved AI coding assistants or agents; able to curate enterprise context, decompose problems, validate AI output and keep generated code secure, testable and maintainable.
- Able to connect product requirements, high-level design, source code, data, security policies and operations knowledge to make pragmatic architecture and implementation decisions.
- Understands secure software development, privacy and data protection, secrets management, dependency and license risks, threat-aware API design and common application security principles.
- Working knowledge of HTML, CSS and JavaScript sufficient for front-end integration and end-to-end troubleshooting;
experience with a modern front-end framework is a plus.
- Excellent communication and knowledge-sharing skills; effective working independently and collaboratively with product, scrum, technical leadership, front-end, test and operations teams in an Agile environment.
Keywords
monthsOfExperience: 36HTML5CodingSpring FrameworkJSONTraceabilityDecompositionDiracLinuxMyBatisJavaScriptMysqlHtmlPostgresqlPythonScrumSqlJavaCI / CDMaintainability
对这个职位感兴趣吗?