
Tech Lead Software Engineer, Java
Dresden Partners Community
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Provide technical leadership to the development team, ensuring designs and architecture comply with strategic standards and best practices.
- Collaborate effectively with other teams and departments to meet project objectives on time.
- Actively participate across the agile development lifecycle: from writing user stories to production release.
- Design, develop, test, and deliver features that create real value for our customers.
- Define and contribute non-functional requirements that promote the long-term health, scalability, and stability of applications.
- Apply secure development practices and stay current with industry trends.
- Mentor junior engineers and promote high-quality development standards.
- Communicate technical concepts to both technical and business audiences.
Requirements
- 6+ years of experience in software development.
- Enterprise application development in Java using Spring and unit testing.
- RESTful APIs.
- Cloud services (AWS or Azure).
- REQUIRED: Messaging systems such as SQS, IBM MQ, RabbitMQ or similar.
- Database connections and transactions in Java.
- SQL.
- Agile methodologies.
- Testing.
- Advanced conversational English (able to interact effectively with international teams).
Benefits
- Competitive salary.
- Bonuses: punctuality and attendance.
- Statutory benefits: IMSS (Mexican Social Security), aguinaldo (Christmas bonus), vacation days.
- Additional benefits: life insurance, funeral expense insurance, major medical insurance, dental plan, minor medical expense coverage.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringRESTful APIsAWSAzureSQSIBM MQRabbitMQSQLAgile methodologies
Soft skills
technical leadershipcollaborationmentoringcommunicationproject management