My recruiter Inc caters to grow the business to next level by providing professional services to empower the organizational values with right suitable candidate. Our mission is to provide the skilled professionals who will work with passion and dedication for the success of the organizations.
Our client is a global software services and solutions provider. Established in 1996, they deliver innovative technology solutions and services across multiple domains, in North America.
Principal Java Developer
will participate in defining the overall technical product architecture and establishing best practices and architectural vision to guide the development team
Responsibilities
Design and develop high-performance, extremely scalable applications with complex system components
Participate in defining the overall technical product architecture and establishing best practices and architectural vision to guide the development team
Assess and resolve issues relating to performance, scalability, availability, and security
Perform design and code reviews, assist with refactoring, and provide guidance and mentoring to other developers
Research and evaluate 3rd party libraries, tools, products, and services
Participate in all software development lifecycle activities: estimation, planning, designing, coding, documenting, and testing
Be proactive, facilitate knowledge sharing, and continually improve our activities
Lead and work with autonomy wherever possible.
Requirements
Bachelor’s or master’s degree in software engineering or computer science
Extensive experience in service-oriented architecture, microservices, TDD, and CI for enterprise SaaS/PaaS applications
Used design patterns, unit testing, and object-oriented analysis & design
Deep expertise in Core Java, J2EE, and Java frameworks such as Spring, Maven/Gradle, and Hibernate
Experience with Spring Boot, Spring Cloud, and Docker; and with Sonar, AWS, Ansible, Jenkins, and Git.
Experience with Kubernetes, and Open Shift is an asset.
Experience with data modelling, relational databases, and NoSQL databases
Knowledge of cryptography and security
Worked as part of Scrum teams or similar iterative Agile development methodologies
Practiced continuous improvement and promoted knowledge sharing
Proven communication skills and coaching abilities
#J-18808-Ljbffr