HireEasy
Post a job for free
Open main menu
Post a job for free
Principal Software Engineer - Java
McLaren Strategic Solutions
Full-time
On-site
Bangalore, Karnataka, India
Data Science
As a Principal Software Engg, you will be responsible for designing, developing, coding, debugging and configuring
<\/div>
software systems either end -to -end from analysis, design, implementation, quality assurance (including testing), to
<\/div>
delivery and maintenance of the software product or system or for a specific phase of the life cycle.
<\/div>
Core Responsibilities:
<\/div>
â Complexity: Develop & Own complex components.
<\/div>
â Define and own microservices architecture.
<\/div>
â Define coding standards and low level documentation guidelines.
<\/div>
â Ability to work with stakeholders on understanding requirements and converting them to
<\/div>
engineering stories.
<\/div>
â Ability to write and maintain High Level System Designs.
<\/div>
â Able to design contract of Streams.
<\/div>
â Become Stream Coach, with ability to review and approve Streams used for asynchronous
<\/div>
communication; participates in internal & external technology communities;mentors other
<\/div>
members of the technology team.
<\/div>
â Ability to troubleshoot production incidents, perform clear root cause analysis (RCA) &
<\/div>
enhance design to prevent such incidents from happening.
<\/div>
â Stays on top of tech trends, experimenting with and learning new technologies
<\/div><\/span>
Requirements<\/h3>
5+ years of hands -on software development experience in Java/J2EE technologies.
<\/div>
â Good Understanding of Design Patterns, Data Structures & Algorithms.
<\/div>
â Strong hands on experience with Java8 or above, Spring Framework, Kafka, Docker,
<\/div>
Kubernetes, Web socket and redis etc.
<\/div>
â Strong hands on experience in architecture and developing applications based on Micro
<\/div>
services architecture.
<\/div>
â Knowledge of Multi -Thread programming, Servlet programming, Server Client
<\/div>
communication module.
<\/div>
â Proficient and hands on with Application Servers (Tomcat or JBoss).
<\/div>
â Good knowledge of relational databases, specifically MySQL or PostgreSQL.
<\/div>
â Experience with working on Agile Software development methodology.
<\/div>
â Good knowledge and experience with CI / CD tools would be an advantage.
<\/div>
â Excellent oral and written communication skills, problem -solving and analytical skills.
<\/div>
â Must be able to succeed with minimal resources and supervision.
<\/div>
â Must -Haves - AWS cloud infrastructure
<\/div><\/span>
Apply now
More jobs
Sales Engineer
Verto People
Sales Engineer
Verto People