Project Name : Qinfinite
Location : WFH for now
Skills : Java, J2ee, Cloud, JavaScript
Experience : 6 - 8 Years
Job Description'Job brief
We are looking for a Full stack Developer with 5+ years experience to manage the software development life cycle, from planning and prioritizing to testing and release.
Senior Java Developer responsibilities include gathering system and user requirements, building Java modules and testing features before release.
If you have hands-on experience developing software with agile methodologies and are ready to lead our junior developers, we'd like to meet you.
Ultimately, you will deploy and maintain functional, secure and high-quality applications.
Responsibilities
Identify and analyze user requirements
Prioritize, assign and execute tasks throughout the Agile software development, should be familiar with Scrum or any agile methodology
Develop Java EE applications
Write well-designed, efficient code
Review, test and debug team members' code
Design database architecture
Schedule product releases with internal teams
Document development phases
Ensure our applications are secure and up-to-date
Details
Ability to define an MVP product feature and propose a complete production rollout strategy with the phased approach
Will collaborate with several team stakeholders (Business Partner, Client Implementation, Technical team) to formulate a proposed production rollout strategy plan.
Having constant communication with the business stakeholders in different geographic areas and the ability to manage the expectations and risk for the product feature delivery.
Ensures that stakeholders and his / her senior leadership are kept informed.
Ability to clear the bottlenecks from the product feature requirements by providing alternative / comparable solutions acceptable to the business.
Leads several structured meetings regularly and in a timely manner with the business stakeholders and internal team, running the product development using Agile methodology has 'Design' not colliding with the 'Development'.
Documents workshop results in a format suitable for consumption by all audiences, including interactive review and feedback from clients and internal parties.
Answer questions during the workshop, add points of clarification, and complete any necessary follow-up action items.
Lead and collaborate with key team members for a brainstorming session.
Develops and maintains a deep understanding of the different customers of the feature and applies this in developing proposals and executing changes.
Has a strong 'Design Thinking', logical mindset, problem-solving, creative thinking, proactive, self-starter, curiosity, and critical thinking skills focusing on good UX / customer experience.
Embrace Change and Learning on a daily basis.
Prior experience in Micro services / Service mesh architecture
Produces, reviews, and interprets metrics and reports regularly and comes up with new suggestions or strategies to improve the business features of the application.
Understanding REST API, Swagger, RDBMS (MySQL, PostgreSQL), NoSQL(MongoDB), Messaging (Apache Artemis, Apache Kafka), GraphDB (Neo4J), GraphQL, Kubernetes, Docker, Spring, Microservices, Angular
Prior experience in designing and delivering a SAAS based Product / Platform
Understanding of the Cloud Computing environment such as AWS
Follows a structured, repeatable process for conducting market research to include industry publications, analyst research, experiential research, client surveys, etc.
Able to brief the design team on the UX needs of the feature. Iteratively works with designers to reach the expected outcome.
Develops and maintains a deep understanding of the different customers of the feature and applies this in developing proposals and executing changes.
For assigned modules, collaborates with product delivery and technology architecture to validate detailed design, particularly to ensure that product objectives and key requirements are met and aligned with the market needs and business unit strategy.
Provides design direction, testing support, and general assistance to delivery team, as needed, during the execution phase of product development consisting of complex scopes.
Design build scalable services, solutions and platforms , Provide technology guidance & direction for platforms, products development to team members.
Review design & code for adherence to architecture, security compliance and coding standards
Demonstrated experience in designing and developing high volume, high transaction based, distributed and redundant web applications
Demonstrated ability to architect distributed applications and services on AWS
7-12 yrs exp working on large enterprise application running in distributed systems , Should have exp in Core Java, Springboot , Microservices, AWS, Nosql, Exp working in Kafka is highly preferred , Exp in transforming monolith application to micro services architecture , Exp working in UI technologies like React or Angular
Technical Experience :
a : Strong hands-on experience with Java; full stack development
b : Full stack experience or familiarity with technologies such as REST, Springboot, Angular, React, Docker, K8, Kafka, Micro services architecture
c : Experience with MongoDB, Neo4j and MySQL databases
Professional Attributes :
a : Team Player
b : Excellent written and Oral Communication skills
c : Proactive and Quick Learner'