Senior Software Developer / Principle Engineer (java-ee)

0
57

Senior Software Developer / Principle Engineer (java-ee)
FranConnect India Software Pvt. Ltd.
5 – 10 years
Not Disclosed
Delhi NCR
Posted: 14 days agoOpenings: 15Job Applicants: 261SEND ME JOBS LIKE THIS
Senior Software Developer / Principle Engineer (java-ee)
FranConnect India Software Pvt. Ltd.

Job description
-Design and implement highly scalabale applications on modern technologies and platform.

-Take ownership and drive design, development and implementation of software applications.

-Write code and unit tests of highest quality, work on API specs, test automation, and conduct code reviews.

-Identify exciting opportunities for adopting new technologies to solve existing technical needs and predicting future challenges.Leverage knowledge of internal and industry in design decisions.

-Perform ongoing refactoring of design and code to continuously evolve the product.

-Ensure continuous process and technology improvement.Lead with an external perspective, challenge status quo and bring continuous innovation to our existing technologies, design and code.

-Work alongside with product managers and scrum masters to understand, and explore features for ongoing sprints and translate them into development work for the iteration.

-Work with architects to ensure the creating architecture and design and then ensuring that the design is is validated and implemented in code.

-Design and develop proof of concept prototypes for advanced features and designs

-Collaborate with development teams on work definition, estimation, and prioritization.

-Take full ownership of product deliveries and mentoring junior developers.

-Assist in hiring process – conduct job interviews.

-Work in agile environment, participate in all Agile(Scrum) activities and contribute in growing the right practices for the team.

-Promote cross team synergy and alignment to optimize design and code-sharing, improve site performance and increase speed to market.

-Mentor team members for technical growth.

Work with Ops teams on product deployment and production issues resolution and support.

-Adherence to Information Security

Required Technical Skills and Capabilities-
-Proficient programming knowledge in Java 8 or Scala.

-Strong working experience in Spring framework- Spring boot, Spring MVC, Spring Cloud, Spring Security, Spring Data. Spring JPA stack.

-Expert knowledge of Design patterns – SOLID, OOAD Design patterns, Integration patterns, SOA, REST, Micro-services and cloud-native design patterns.

-Strong experience in Java/JEE application development.

-Strong knowledge of REST principles and design and experience in designing and developing enterprise class REST APIs.

-Strong knowledge of data structures and algorithms and java collection packages.

-Good working knowledge of functional programming constructs in Java 8 – Steams, Lambda, CompleTableFutures.

-Experience in designing and implementing java multi-threading applications on Java 8.

-Experience in working onPL/SQL languages and optimizing and tuning queries for best performance.

-Experience using DB abstraction layers like Hibernate and messaging services (Apache Kafka, RabbitMQ, JMS etc)

-Working experience in NOSQL databases – MongoDB, OrientDB, Cassandra, Elasticsearch, HDFS, DynomoDB or Graph databases like Neo4j or OrientDB is highly preferred.

-Good knowledge of application performance engineering in Java – Concurrency and parallelization of code, JVM tuning, Web performance, DB tuning, choice of data structures etc.

-Good knowledge of Software architecture and Domain driven design(DDD)

-Experience in building distributed cloud-native systems – Micro-services, ,

-Strong knowledge of developer testing. Experience in developing unit tests(JUNIT, mocks, selenium, TEST-NG), CI/CD tool chain automation – Jenkins Pipeline; build tools like Maven,Gradle and infrastructure tooling like Docker, Vagrant, Ansible, Kubernetes, MESOS etc.

-Passionate about code quality and readability. Have proven track record around thinking big, bias for action and insist on highest standards of code.

-Ability to identify and design for architecturally significant non-functional requirements(Performance, scalability, high availability, evolvability etc.) for user stories.

-Ability to adopt and understand new technologies and utilize them efficiently.

-Exposure to building large scale application deployed on a public cloud like AWS, AZURE, GCP, etc.

-DevOps mindset – an inherent sense of ownership through the development and deployment life-cycle. Advanced knowledge of -Continuous Integration processes (CI/CD).

-Good debugging and troubleshooting skills

Security aware at all stages of the development process – APIs, application, data at rest and motion, cloud security, OWASP etc.

Required Candidate profile

-Strong analytical & strategic thinking skills.Excellent problem solving skills.

-Strong Ability to interpret technical /business objective and challenges.

-Experience in working with Agile Methodologies. – Scrum, XP, SAFE in distributedscrum teams.

-Demonstrate learning ability, make decisions quickly and with the highest level of integrity.

-Demonstrated ability to go the extra mile, Self-starter and self-motivated with a can do attitude. Comfortable working in fast paced dynamic environment

-Good team member – Ability to work collaboratively in building a good team, seek and provide mentor-shipand coaching, bring knowledge and learning to the team.

-Communication skills -Excellent verbal and written communication skills. Ability to communicate frequently, candidly and clearly on complex technical issues.

-Problem solving – Skills to interpret complex problems, iterate and explore solutions, and communicate the simple, straight-forward solutions..

-Show courage, empathy, confidence, focus, openness, commitment to do the right things.

-Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals.

-Ability to achieve stretched goals in a highly innovative and fast-paced environment.

-Ability to build shared knowledge – Fast Learner, Team Player

Perks and Benefits

Based on Experience and Qualification (open to Discuss)
RoleTeam Lead/Technical Lead
Industry TypeIT-Software, Software Services
Functional AreaIT Software – Application Programming, Maintenance
Employment TypeFull Time, Permanent
Role CategoryProgramming & Design
Education
UG :B.Tech/B.E. in Any Specialization
PG :Any Postgraduate in Any Specialization, Post Graduation Not Required
Doctorate :Doctorate Not Required, Any Doctorate in Any Specialization

LEAVE A REPLY

Please enter your comment!
Please enter your name here