


Task:
- Design, implement and maintain Java application phases
- To take part in software and architectural development activities
- Conduct software analysis, programming, testing and debugging
- Identifying production and non-production application issues
- Transforming requirements into stipulations
- Develop, test, implement and maintain application software
- Recommend changes to improve established Java application processes
- Develop technical designs for application development
- Develop application code for Java programs
We wish:
- Minimum 3 years of experience with excellent Java development skills
- Demonstrable hands-on experience in delivering solutions in a JavaEE 6 environment
- Open-source frameworks and standards Hibernate, Spring JDBC
- Hands-on experience with tools such as Ant, Eclipse, Maven, SVN, SoapUI, JIRA, Bamboo
- WS concepts and protocols: WSDL, REST, SOAP, JMS, XSLT, XML Schema
- Experienced with one or more open-source ESB products (JBOSS FUSE ESB, Apache Camel, Apache service mix) and/or message-oriented middleware and Active MQ, JMS
- Strong Java unit test skills
- Good experience in design patterns & design principles
- Experience with Webservices, PLSQL and SQL (Oracle 10g or above)
- Experience in Oops development with Core Java
- Desirable: Experience with:
- Elastic Search, Smooks, Lucene, Jasper, Report
- Domain-driven design
- Experience with NoSQL technologies: Casandra, Mongo DB
- Experience with agile development practices (Eg Scrum) and continuous integration environment
- A J2EE application and web containers such as GlassFish, Jetty, Tomcat
- CMMi-5 level process experience advantage
We Offer:
- Freedom to realize your ideas & individual career & development opportunities.
- A motivating work environment, flat hierarchical structure, numerous company events which cannot be forgotten and fun at the workplace with flexibilities.
- Professional challenges and career development opportunities.

About Brodos India Pvt. Ltd.
About
Connect with the team
Company social profiles
Similar jobs

Remote position
Full-stack developer | .NET Core + Angular
Are you...
- Interested in working at a successful, well-funded scale-up where every team member can make a huge contribution?
- Keen to make software that people will use every single day to make their lives easier?
- Excited to work on greenfield projects with responsibility and independence?
- Ready to develop and use your skills across our frontend, backend and mobile offerings?
- Meticulous about quality, and gifted with a strong desire to write beautiful code?
About the company
KeyNest solves the key exchange problem for Airbnb users. Our worldwide network of over 4,000 shops store keys so that Airbnb guests / cleaners / contractors can pick them up whenever is convenient for them. As a global partner of Airbnb we’ve checked-in over 2 million guests.
Why we need you
As the entire Airbnb ecosystem increasingly relies on KeyNest, our customers expect us to integrate additional features without reducing the ease of use that our customers love. This is why we continue to invest in beautiful, intuitive user interfaces that integrate with every tool and are used by our customers, their guests and staff, as well as our own staff.
A product manager, a team lead, two full-stack developers, one mobile developer, and a UX designer make up our product team. Who will serve as your mentor. We are looking for a developer who cares about how their code affects users so that we can work together.
With a genuine passion for high quality work, attention to detail and readiness to own your own projects, you will be looking for a new and exciting challenge which allows you to use your experience to drive change and maintain the high standards of our organisation.
Our Tech Stack
- C# MVC modern tech stack
- .Net Core
- Front end web in TypeScript & Angular
- Test Driven Development (TDD) and follow SOLID design principles.
- EF 6.0
- SQL Server 2017
- Agile experience (Scrum, Kanban)
- TFS
- Cloud hosted in Azure with micro-services architecture
Your qualities
- 5+ years experience in C#
- Experience with .NET core
- Front-end web experience in Angular and CSS
- Track record of building great products
- You’ll love the idea of being a big part of a small team. Current team size is 5.
- Motivation and ambition to succeed in a fast-paced environment
- Not afraid to take on responsibilities
What we offer
- Crucial role in a funded, dynamic & fast-growing scale-up shaking up the sharing economy
- Competitive salary based on relevant experience
- Flexible working for our most committed staff
- Unparalleled opportunities to develop your career as the company develops rapidly
If you want to join the KeyNest team, please get in touch – we look forward to meeting you.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
Please find the job details below
Experience: 4.1-7 years
Must Have: React, Docker, Cache
REQUIREMENTS:
- Strong technical background with node.js, event loop understanding, unit testing, developing web application & APIs, event & stream, call-back & closures, promise, async/await, accessing file system, Optimization techniques
- understanding of different components such as web server, storages, integrations
- should have worked on designing and building server-side solutions (in any technology), build process of node.js, CI/CD process of node.js, multi-tasking (working on multiple things at same time)
- Good knowledge of functional and Object-Oriented Programming
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
- Familiarity with Azure pipeline
- Should have experience in Identifying software application weaknesses and target areas and sketching out ideas for automated software test procedures. Reviewing software bug reports and highlighting problem areas.
- Knowledge of high-quality professional software engineering practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment.
- Fundamental knowledge of design patterns
- Experience in communicating effectively with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Mentoring the team members to meet the client's needs and holding them accountable for high standards of delivery.
- Being able to understand and relate technology integration scenarios and be able to apply these learnings in complex troubleshooting scenarios.
RESPONSIBILITIES:
- Writing and reviewing great quality code
- Understanding functional requirements thoroughly and analysing the client’s needs in the context of the project
- Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it.
- Determining and implementing design methodologies and tool sets
- Enabling application development by coordinating requirements, schedules, and activities.
- Being able to lead/support UAT and production roll outs.
- Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it.
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
- Giving constructive feedback to the team members and setting clear expectations.
- Helping the team in troubleshooting and resolving of complex bugs
- Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken.
- Carrying out POCs to make sure that suggested design/technologies meet the requirements.



Creates, modifies and maintains software applications individually or as part of a team under general supervision.
Essential Duties & Responsibilities
• Codes, tests, debugs, implements and documents software applications using established coding standards and methodologies
• Work within an agile scrum team, contributing to an atmosphere of continuous improvement
• Perform code reviews to ensure adherence to best practices
• Understands how to interpret designs and database models and effectively collaborate with Architects
• Master the technologies, languages, and practices used by the team and project assigned
• Trouble shoot and resolve issues in existing software
• Continuous performance improvement of the system
Minimum Qualifications
• Minimum three years of HL7 development experience (implementation only will not be considered) using an industry known interface engine
• Understanding of FHIR and its primary components
• Experience with AWS or Azure cloud-based technologies
• Experience with OAuth2
• Minimum two years EDIFecs experience (Rhapsody will be considered if three years minimum)
Skills/Knowledge
• Must be proficient in basic programming skills and proficient in JavaScript and/or C#
• Strong problem-solving and analysis skills
• Experience with high transactional volume systems
• Ability to design and build workflows from requirements document
• Ability to gather requirements from existing platform
• Ability to learn new development language and platforms quickly and apply that knowledge effectively
• AWS Cloud technologies
• CI/CD experience or understanding


Strong hands-on experience with Java; full stack development
Designs, codes, tests, debug, and documents software, and enhance existing components to ensure that software meets business needs
Deploy and maintain Applications/Systems
Work with other software engineers for one or more Agile scrum teams assigned to work on the project
Contribute to the design and architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications of design/architectural decisions,
issues and plans to technology leadership
Develop reusable patterns and encourage innovation that will enhance team velocity
Collaborate on the design with other team members and product owners, both inside and outside the scrum team
Estimate engineering work effort for engineering team and effectively identify and prioritize the high impact tasks
Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
Drive a quality mindset within the team
Skills:
3+ years of full Software Development Life Cycle experience
3+ years of experience working as a full stack java developer
Experience or familiarity with technologies such as WSDL, REST and/or SOAP web services, XML, JBoss, Adobe CQ5 DAM, HTML5, CSS3, Bootstrap, Hibernate, Spring.
Experience or familiarity with Oracle db and SQL


- The technologies you will be working with are C#, .NET Core 3.1, Entity Framework, Kubernetes, Angular 2+, Typescript/Javascript, SQL Server, XUnit Testing Framework, Azure DevOps (Git).
- Collaborate with the team to design, build, test, and ship high-quality API and solutions.
- Help evolve the technical roadmap as well as our core software development principles.
- Identify multiple innovative solutions to solve day-to-day development problems.
- Assist in mentoring and supporting the next-level team.
- Work in an Agile development environment to implement user stories as well as assist teammates with their tasks.
What You'll Need
- A degree in Computer Science or Engineering, experience in designing, developing, and maintaining software or an equivalent level of work experience, and a track record of substantial contributions to software projects with high business impact.
- Must have an understanding of SaaS software development practices.
- Must have experience working in a microservices environment utilizing Kubernetes and Docker.
- Must have experience working with GIT source control management.
- Cope with change and evolve with technology platforms as needed.
- You are a wizard with HTML/CSS.
- Experienced in developing C# applications utilizing .NET Core (or Framework 5)
- Experienced with creating Angular 2+ applications and/or React SPA applications.
- Experienced in working with SQL Server and writing complex T-SQL
Summary of Skills
- 5+ years development with C# .NET Framework + .NET Core
- 5+ years working with microservices architecture
- 5+ years developing Web UI with HTML / CSS
- 5+ experience working with SQL Server
- 3+ years of experience working with Angular 2+ or React
- 3+ years of experience working with Typescript and Javascript
- 1+ years of experience working with Docker
- 1+ years of experience working with Kubernetes
- 1+ years of experience working with GIT source control management
- Experience with Azure DevOps and deploying pipelines is a strong plus.
- Experience with versioning control and working with GitHub
- Experience with Agile Development Methodologies
- Can demonstrate working with Azure (you can provision resources and can demonstrate utilizing them. Experience with Cloud terminal is a plus) (Optional)


Cityflo is an app-based daily commute solution for Mumbai's professionals. With a smart app, clever route design, and a fleet of premium buses, we are providing an airline experience on wheels. Cityflo has been operational since 2015 and is solving Mumbai's travel woes in a big way.
You can read more about our engineering and culture on our blog: https://blog.cityflo.com/tag/engineering/" target="_blank">https://blog.cityflo.com/tag/engineering/
Roles & Responsibilities:
- Working closely with business vendors, product, and BI team to identify and implement necessary technologies.
- Maintaining and improving the dashboard which helps the team to run the operations in the most efficient manner.
- Optimizing daily operations and identifying avenues for effective introduction of technology.
- Working closely with the on-ground operations team and understanding their daily challenges.
We are looking for:
- Experience in developing web applications at scale.
- Strong knowledge and experience in web technologies and Python.
- Experience in writing modular/reusable code in ReactJS.
- Good UI/UX design sense and intuition
- Following good software engineering practices like version control, code-reviews, test-driven development, and continuous integration, etc.
- Experience with AWS services such as Lambda, RDS(PostgreSQL), AWC Chalice(serverless framework) is a plus.
- Long-term thinking around creating products and owner mentality.
- Great communication skills, the ability to articulate and evangelize product vision.
- Willingness to take initiatives, the ability to hustle and get things done.

Our Product Engineering department has a number of teams focusing on various product facets. As a Tech Lead, you will be responsible for designing & developing high-quality code for a module or feature set or microservice along with your team of developers & testers. This is a great opportunity to learn, mentor, and make meaningful contributions to the growth of the business in some of the hottest programming areas of this decade.
-
Detailed design of software packages, classes, database, and building architecture that aims to improve key product metrics (onboarding, engagement, UX, virality, performance, security, scalability, etc).
-
Take ownership of shipping certain modules or microservice, end-to-end including design, coding, testing, quality assurance, API, documentation, etc. (Naturally, it is a team effort and will involve other team members.).
-
Lead experiments in new technology and solutions and rack up high failure rates.
-
Hiring / Coaching / Mentoring innovative teams.
-
Problem-solving approach and introduce new ideas, tools, techniques, and technologies for the benefit of the business and its customers.
Skills & Competencies:
-
6+ years experience as a Java developer working with microservices, JPA, Spring & Hibernate.
-
Exposure to pragmatic programming philosophy & best practices and experience in a fast-paced work environment with a strong learning mindset and problem-solving abilities.
-
Experience in AWS and cloud-native technologies will be a plus.
-
Expertise in agile methodologies, SDLC, and must be a team player.
Education and Technical Proficiency:
-
BE, BTech, MCA
Benefits:
-
Competitive compensation
-
We encourage diversity and inclusion
-
Insurance Benefits
-
Challenging, energetic, and fun-filled working environment
-
Immense learning and development opportunities
-
Cafeteria facility

• If you are excited about working in a start-up and be part of a small, highly talented team.
• Possess strong analytical skills, able to quickly learn and navigate through unknown territory, suggest and implement solutions.
• Excited about working in a fast-paced, demanding environment where solutions/fixes are
delivered on daily cadence instead of weekly/monthly cycles.
• Extremely hands-on engineer with a passion for javascript based front end and back end
technologies, relational and analytical databases
• Understanding of Big O notation and caring deeply about code quality, performance, and its
execution.
• Carry proven track record of delivering projects in an environment with high time-sensitivity.
Must-Have :
• 1 - 2 years of experience in backend system development using modern framework/technologies.
• Expert understanding of Javascript, Angular.js, and Node.js
• Expertise with RDBMS (PostgreSQL, MySQL)
• Experience with RabittMQ, Elastic Search, AWS echo system, continuous integration and
deployment methodologies (Jenkins, Kubernetes, etc) is must
• Proficiency in a Linux environment
• Bachelors/Master’s degree in Computer Science from tier-I/tier-II colleges only.
• Maintain regular and reliable work attendance.




