Bangalore, Karnataka, India
Information Technology
Full-Time
mPokket
Overview
As a Principal Software Engineer, you will be responsible for designing, developing, coding, debugging, and configuring software systems either end-to-end from analysis, design, implementation, quality assurance (including testing), to delivery and maintenance of the software product or system, or for a specific phase of the life cycle.
Responsibilities
Responsibilities
- Complexity: Develop and own complex components.
- Define and own a microservices architecture.
- Define coding standards and low-level documentation guidelines.
- Ability to work with stakeholders on understanding requirements and converting them to engineering stories.
- Ability to write and maintain Level System Designs.
- Able to design a contract for Streams.
- Become Stream Coach, with the ability to review and approve Streams used for asynchronous communication; participates in internal and external technology communities, mentors other members of the technology team.
- Ability to troubleshoot production incidents, perform clear root cause analysis (RCA), and enhance design to prevent such incidents from happening.
- Stays on top of tech trends, experimenting with and learning new technologies.
- 5+ years of hands-on software development experience in Java/J2EE technologies.
- Good Understanding of Design Patterns, Data Structures, and Algorithms.
- Strong hands-on experience with Java8 or above, Spring Framework, Kafka, Docker, Kubernetes, Web socket, and Redis, etc.
- Strong hands-on experience in architecture and developing applications based on microservices architecture.
- Knowledge of Multi-Thread programming, Servlet programming, Server server-client communication module.
- Proficient and hands-on with Application Servers (Tomcat or JBoss).
- Good knowledge of relational databases, specifically MySQL or PostgreSQL.
- Experience with working on Agile Software development methodology.
- Good knowledge and experience with CI / CD tools would be an advantage.
- Excellent oral and written communication skills, problem-solving, and analytical skills.
- Must be able to succeed with minimal resources and supervision.
- Must-Haves - AWS cloud infrastructure.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in