Principal Software Engineer Java

at  Encora

San José, Provincia de San José, Costa Rica -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Dec, 2024Not Specified04 Sep, 20248 year(s) or aboveAws,Computer Science,Integration,Python,Cucumber,Jenkins,Junit,Testing Tools,Github,Artifactory,Computer Engineering,Databases,Microservices,Server Programming,DockerNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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