See Similar Listings
India   India   Software Engineer   Reveille Technologies -

Principal Software Engineer - Java Programming (12-16 yrs) Pune (Backend | Software Engineer in Co1

REVEILLE TECHNOLOGIES PRIVATE LIMITED

This listing was posted on hirist.

Principal Software Engineer - Java Programming (12-16 yrs) Pune (Backend

Location:
Pune
Description:

Job Description :- Should have rich knowledge in Software Development Life Cycle Methodologies; excellent communication and interpersonal skills, capable of resolving multiple complex issues and motivating team to achieve peak performance- Create a comprehensive architecture for a software solution and providing strategic direction throughout the development process.- Design and develop high-performance, scalable, and reliable solutions using Java, Spring boot, Microservices technologies.- Work closely with business stakeholders to gather and analyse requirements, translating them into technical specifications and architectural designs.- Convert visionary concepts into enterprise-wide systems.- Coordinate with all stakeholders in architectural designs and software development.- Ensure compliance of best practices and policies in software development.- Perform code reviews and provide feedback to team members to maintain code quality and adherence to best practices.- Providing guidance for the architectural planning for framework.- Monitor team of developers and engineers, providing technical guidance, mentoring, and support to ensure the successful implementation of projects.- Creating technical literature, such as training materials or sample code, to encourage acceptance of frameworks- Ensuring system integrity by utilizing proper architectural designs- Advising on security methods and implementing them- Design and deploy Java applications.-Develop strategic, logical and physical designs.- Ensure products or projects are robust, scalable and extensible.- Expertise in using Agile methodology- Analyze user requirements to define business objectives- Envisioning system features and functionality- Define application objectives and functionality- Ensure application designs conform with business goals- Identify and resolve any technical issues arising- Write well-designed, testable code- Conducting software analysis, programming, testing, and debugging- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review- Decomposes complex processes into simple straight forward solutions.- Force multiplier - educates the larger TPM and engineering community on best practices within (organization, location, program).- Contributions are noteworthy and recognized across client environment (i. e. bottleneck reduction, engineer efficiency, product quality)- May work directly with external to the organization or external to partner providers that support our implementation plans and backlogs roadmaps identifying opportunities to be faster, better and cheaper.- Influence dependent organizations backlogs roadmaps by contributing to their backlog grooming and goal setting exercises- Active participant in the community sharing your program management knowledge within your organization and more broadly presenting at both internal and external events- Plays active role in mentoring and recruiting othersRequirements :- Good hands-on in Java, J2EE, Databases (Postgres), Web Services (REST, SOAP), Spring boot, Spring MVC, Spring 4.0,Hibernate/JPA, API Gateway, Azure and Microservices.-5-12 years of experience desired in designing software solutions using software architecture design principles.- Payment domain expertise and ability to drive the team, integrations, migrations, create approach- Good to have experience in Angular, and front end technologies.- Understanding of Kafka, PCF, Integration patterns, Security standards, Concurrency and Multi-threading, - Collections, PostgreSQL, Azure, Docker, Kubernetes- Hands-on, high-energy, detail-oriented, proactive, and able to function independently under pressure.- Strong Problem Solving skills- Distributed systems (Databases, caches, microservices, message broker)- API and Contract Testing using REST Assured/Postman/Swagger/SOAP UI + Groovy/Spring Cloud Contract- Test Driven Development TDD Methodology and Unit Testing using Junit/XCTest- Use of mocking frameworks such as API Service Virtualization/Mockito/OCMock- Static Code Analysis using SonarQube/Xcode Static Analyzer- Hands on with Jenkins/PCF or similar tools for automated provisioning of build and test infrastructure- Troubleshooting with Splunk, API aids like Swagger/Postman and source control systems like Git- Intermediate knowledge of Maven, Junit, Redis, Oracle database, SQL, Unix command, Shell scripting.- Good to have exposure to Financial/Banking Domain, Frontend development, Javascript, HTML5, CSS3, Bootstrap/Material UI, Angular.- Good knowledge of tools like Sonar, Data-dog/Dynatrace, GIT, SVN, Rally/Jira, CI (Jenkin / Bamboo)/CD, Splunk- Strong communication skills - both verbal and written - with strong relationship, collaborative skills and organizational skills- Proven experience in Agile methodology, SDLC & implementation of Projects, debugging the applications.- Expert with agile deliver using Lean Product management, Lean Management and DevOps practices.- Drive, influence and coach for transformational change in the evolution of our end to end product delivery using agile development methodology- Drive clarity and work with complete independence where business and/or strategy is not defined- Comprehensive understanding of the business domain, the systems, and the products in your space, and understand their accountabilities, boundaries, limitations, scale factors- Understand the reasons behind architectural decisions- Use technical judgment to challenge and validate assumptions and enlist Sr.engineering support to vet architecture as required- Run and manage agile process - grooming, planning, prioritization and retrospectives - for multiple teams.- Understand technical program management and engineering best practices and apply best practices to delivery using a number of agile and blended approaches, as well effectively coordinating the implementations across using very different approaches- Recognize prior failure patterns and help teams avoid repeating these mistakes- Experienced in agile and modern SDLC practices (Scrum/Kanban/Continuous Delivery/DevOps/Quality engineering) and the delivery situations they are used for- Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs- Have software engineering or product management experience and background (ref:hirist.tech)
Company:
Reveille Technologies
Posted:
April 22 on hirist
Visit Our Partner Website
This listing was posted on another website. Click here to open: Go to hirist
Important Safety Tips
  • Always meet the employer in person.
  • Avoid sharing sensitive personal and financial information.
  • Avoid employment offers that require a deposit or investment.

To learn more, visit the Safety Center or click here to report this listing.

More About this Listing: Principal Software Engineer - Java Programming (12-16 yrs) Pune (Backend
Principal Software Engineer - Java Programming (12-16 yrs) Pune (Backend is a Computer & Software Jobs Software Engineer Job at Reveille Technologies located in India. Find other listings like Principal Software Engineer - Java Programming (12-16 yrs) Pune (Backend by searching Oodle for Computer & Software Jobs Software Engineer Jobs.