Principal Software Engineer
The Purpose of Your Role
The Principal Software Engineer will be part of a team that is developing a new cloud-native financial services platform using modern technologies. This involves being part of a scrum team working collaboratively on developing features, defining architecture and technical design, and evolving the development process. This role includes technical leadership of components and providing mentoring.
Due to client requirement, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Rate: $70 to $75hr w2
The Expertise and Skills You Bring
· Bachelor level degree in Computer Science, Engineering or another technical field
- Experience working with a variety of programming languages, frameworks, operating systems, and platforms
- Strong technical design skills and experience with object-oriented design
- Solid understanding of databases
- Significant experience developing Restful APIs
- At least 8 years of Java programming experience
- Significant Spring Boot
- Experience with gRPC APIs is very desirable
· Experience with microservices and event-based architecture is very desirable
· Experience with Kubernetes and other cloud technologies is very desirable
· Experience with Agile Methodologies
- Ability to quickly learn and adopt diverse technologies and engineering practices
- Interest in learning new business processes on a continual basis
- Strong interpersonal and communication skills.