Proficient in Java
/Spring Boot or Spring MVC framework. Proven experience in designing and developing software systems from the ground up. Understanding of Microservices Architecture An affinity for writing code that is extensible, performant, and easy to read. Experience working with caching technologies such as Redis, Memcached. Experience with both Relational and NoSQL databases. Experience with object-oriented design, secure coding practices and comfortableusing a variety of design patterns. Experience in working and deploying on cloud and cloud-native environments.Experience in leading and mentoring software engineering teams. Excellent communication and interpersonal skills.Roles & Responsibilities
Technical Leadership: Provide technical guidance and mentorship to a team ofsoftware engineers, ensuring high-quality code and adherence to best practices. System Architecture: Design and implement scalable, maintainable, and efficientsoftware architectures that meet business requirements. Problem Solving: Identify and resolve complex technical challenges, proposinginnovative solutions and driving them to completion. Code Review:Conduct thorough code reviews to ensure code quality,maintainability, and adherence to coding standards. Technology Evaluation: Stay abreast of emerging technologies and evaluate theirpotential impact on the organization& #39;s software development efforts. Collaboration: Work closely with product managers, designers, and otherstakeholders to understand requirements and deliver solutions that meet userneeds. Performance Optimization:Identify and address performance bottlenecks insoftware systems improving efficiency and scalability. Troubleshooting: Diagnose and resolve software issues in production anddevelopment environments. Documentation: Create and maintain clear and concise technical documentation,including design documents, API specifications, and user guides.Expectations
Deep Technical Expertise: Possess extensive knowledge of software engineeringprinciples, design patterns, and development methodologies. Strong Leadership Skills: Ability to lead and inspire a team of engineers, fosteringa culture of collaboration and innovation. Excellent Communication: Clearly articulate technical concepts to both technicaland non-technical audiences. Problem-Solving Aptitude:Proven ability to identify and resolve complex technicalchallenges. Proactive and Results-Oriented: Take initiative and drive projects to completion,meeting deadlines and delivering high-quality results. Adaptability: Embrace change and thrive in a fast-paced, dynamic environment. Mentorship:Guide and mentor junior engineers, helping them grow and developtheir skills. Continuous Learning: Stay abreast of emerging technologies and industry trendsthrough self-directed learning and professional development.What We Offer You
A constant stream of new things for you to learn. We're always expanding into newareas and exploring new ideas. A set of extraordinarily talented and dedicated peers. A stable, collaborative, and supportive work environmentCompensation
It will be the best in the industry.Skills: microservices,,spring mvc,design patterns,object-oriented design,relational databases,memcached,secure coding practices,spring boot,nosql databases,java,springboot,cloud-native environments,microservices architecture,redis