Principal Software Engineer Java
at Encora
San José, Provincia de San José, Costa Rica -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 03 Dec, 2024 | Not Specified | 04 Sep, 2024 | 8 year(s) or above | Aws,Computer Science,Integration,Python,Cucumber,Jenkins,Junit,Testing Tools,Github,Artifactory,Computer Engineering,Databases,Microservices,Server Programming,Docker | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB SUMMARY
As a Principal Software Engineer Java (11003), you will play a key role in the Licensing/Product Access US team, collaborating with cross-functional engineering teams to design, develop, and maintain a next-generation Access platform. This platform supports both Cloud and Desktop Autodesk products, ensuring high efficiency, reliability, and scalability. You will manage the entire development lifecycle, including requirement analysis, solution design, implementation, and release planning. Reporting directly to a Software Development Manager, you will lead projects, mentor junior engineers, and drive best practices throughout the development process.
QUALIFICATIONS AND SKILLS
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent work experience.
- 8+ years of progressive professional experience in software development/engineering.
- Broad knowledge of AWS, server programming, databases, and cloud architectures.
- Experience with Microservices, API architecture, and developing optimized, multi-threaded, and scalable server applications.
- Strong core Java and SpringBoot skills.
- Hands-on experience with unit, integration, and system testing tools such as Junit, Wiremock, Cucumber, or similar.
- Experience with container frameworks (Docker) and container orchestration tools (AWS ECS, Kubernetes).
- Technology stack: Java/Spring, AWS/Containers/Lambdas/Kinesis/DynamoDB, Go, Python, Jenkins, GitHub, and Artifactory.
Responsibilities:
- Develop high-level software designs and implement reliable, scalable, and high-performance cloud applications, platform components, and microservices for Access Capabilities.
- Collaborate with Platform/Domain/Team leads, Subject Matter Experts, Product managers, and Engineering managers, contributing hands-on in software design, test automation, monitoring, and continuous integration and delivery.
- Work with partner teams to provide technical perspectives and influence future corporate-level solutions.
- Lead project delivery by organizing scope, estimating effort, establishing timelines, and breaking down and assigning tasks.
- Promote and drive sound engineering design, development, and quality practices.
- Provide troubleshooting and support to developers, customers, and technical support teams.
- Mentor junior engineers and champion best practices throughout the development process.
REQUIREMENT SUMMARY
Min:8.0Max:13.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Computer Science, Engineering
Proficient
1
San José, Provincia de San José, Costa Rica