Roles- Principal Java Developer
Experience - 4 to 10 years
Location - Bangalore (WFO)
Required Skills:
-
4+ years of hands-on software development experience in Java/J2EE technologies Experienced In:
-
Good Understanding of Design Patterns, Data Structures & 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 Micro services architecture.
-
Knowledge of Multi-Thread programming, Servlet programming, 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.
Responsibilities:
-
Understanding of open-source concepts
-
The candidate will be responsible for leading the technical team to manage end-to-end project delivery including understanding customer requirements, developing software, managing overall project aspects, customer delivery, and maintenance.
-
Candidates should be able to conduct technical meetings & discussions with clients with minimal supervision.
-
Candidate should be able to provide superior technical architecture guidance to his/her technical team.
-
Mentor junior developers
-
Understanding basic design principles behind a scalable application.
-
Understanding of Telegram APIs
-
Strong verbal & written communication skills
Thank you