· 3+ years of Java backed application development and implementation experience.
· Minimum of one year of experience in Cloud, AWS Engineering & Development .
· Demonstrated knowledge of Distributed and Scalable systems.
· Experience on AWS Services is a big plus, such as EC2, ECS, ECR, Lambda, Elastic Cache, API Gateway.
· Knowledge about API design standards, patterns and best-practices especially Swagger and OpenAPI 3.0, REST, SOAP, MQ, JSON, Microservices etc.
· Java Microservices, RESTful Web Services.
· Spring Boot, Spring Cloud, Hibernate.
· JMS, queues, JBoss/Wildfly.
· Tools - JUnit, Easymock, Mockito, Docker, Kubernetes, Teraform.
Similar jobs
Essential Responsibilities:
Demonstrate the understanding of Agile software development life cycle and distinguish the core inputs and outputs in each cycle.
Work closely with your peers and keep engaging in a fast pace technical design and development team
Execute in a fast pace delivery mode and focus on delivering tasks to meet monthly and quarterly digital product release goals
Lead impact assessment and decisions related to technology choices, design / architectural considerations and implementation strategy
Maintain code quality through best practices, unit testing and code quality automation
Demonstrate the ability to make informed technology choices after due diligence and impact assessment
Help in designing interfaces and information exchange between modules
Articulate the need for scalability and understand the importance of improving quality through testing.
Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project
Drive design reviews, define interfaces between code modules, and apply existing technology to designs
Be an expert in assessing application performance and optimizing/improving it through design and best coding practices
Desired Skills:
Java, Spring,Microservices
Elocity is a cleantech start-up striving to make the world a better place through technology innovations. We are building a global infrastructure for making the transition to electric vehicles viable, affordable, and sustainable by working closely with the utilities, governments, and public.
Headquartered out of Canada, we are a team of highly specialized domain experts and problem solvers enabling utilities, public and private sector entities to successfully manage the demands of electric vehicle charging and its infrastructure needs to pave the way for electromobility in future.
To know more visit https://elocitytech.com/
Responsibilities:
- Determines technical feasibility of features or solutions by evaluating problem, customer requirements, possible solutions and technology requirements.
- Exercises judgement in prioritizing tasks and selecting methods and techniques for obtaining solutions.
- Create low-level design of modules of a software application through proper documentation and
- diagrams.
- Develops software solutions by studying requirements, clarifying customer/user needs, analysing data
- and processes and following established software development practices and processes.
- Develops proof of concepts for technical evaluation and early customer feedback
- Updates and shares knowledge by studying state-of-the-art development tools, programming
- techniques, and computing technology; reading professional publications
- Networks with internal and external personnel in own area of expertise.
- Skills:
- Good command in JavaScript/TypeScript. Knowledge of Java/Python will be a plus.
- Experience in Debugging/troubleshooting TypeScript code.
- Experience in API development (REST/GraphQL etc)
- Experience in development of Web and Mobile(android/iOS) applications
- Exposure of Parallel and Asynchronous programming
- Experience in writing Unit tests (Jest or any similar framework)
- Should be proficient in relational Database concepts (Postgres etc.)
- Knowledge of Non-relational Databases would be a plus.
- Good Understanding of Object-Oriented Programming Concepts.
- Good Understanding of Design Patterns.
- Good command of Data structures, Algorithms and Complexity.
- Good at problem solving and analytical skills.
- Experience with Source Code Versioning systems (Git etc)
- Understanding of Micro services Architecture would be a plus
- 2-5 years of experience in building API services using NodeJS Express and related
frameworks
- Expert level understanding of NodeJS asynchronous runtime
- Expert level understanding of Javascript concepts on callbacks and closures
- Experience with Postgres, NoSQL, Redis, and Firebase real-time database
- Experience with AWS services like Elastic Beanstalk, Cloudfront, S3, EC2, Lambda,
API Gateway, SQS, etc
- Understanding of patterns and techniques for building scalable back-end
infrastructure including caching, rate limiting, authentication, and authorization
schemes.
- Experience in building highly scalable and high throughput services with
millisecond response times
- Experience working in a collaborative team environment
- Excellent communication & interpersonal skills
- Willingness to learn and pick up new technology along with patience to mentor
Bonus skills -
- Experience with ElasticSearch, Puppeteer
- Experience writing unit tests
Technical Overview:
● You will be expected to design, develop and maintain large-scale complex backend web applications.
● You will be expected to rapidly learn and apply relevant new technologies.
● You will be having a high level of interaction with business and product stakeholders.
● You will be working on the entire web application stack, which includes:
o Web server hosting
o RESTful communication
o Message brokering
o Backend application layer, which includes the service and domain layers
o Data layer for persistence or caching
● You will be participating in an agile software development cycle, which includes:
o Design
o Development
o Code Review
o Unit and Integration Testing
o Release
● As a Staff Engineer, you will be expected to contribute to design, code review, refactoring, and project management.
● You will be exposed to the following technologies:
o Web application frameworks: Ruby on Rails, Node.js, Java Play, Vert.x, AIOHTTP, AWS Lambda
o Languages: Ruby, Java, Kotlin, Javascript, Python
o Data stores: PostgreSQL, Aerospike, Redis, Amazon Redshift
o Communication: HTTP, Amazon SQS, Sidekiq, Amazon SNS
o Server Management: Amazon ECS, Docker
Product Overview:
You will be contributing to products concerning both customers and partner drivers.
Product sectors include:
1) Growth: You’ll build tools to help boost user growth on the platform including our industry-best driver onboarding, training and certification system, referral system, and lead management models.
2) Lifecycle Management: Build tools to help users engage with the platform better, which include rewards and recognition modules, subscription services account management tools, partner and customer wallets and payout modules, and churn detection systems among others.
3) Transaction Experience: You’ll help deliver the most delightful booking experience to our customers and drivers. As part of this team, you’ll be responsible for our core booking system, pricing and payment
systems, location tracking and filtering services, fraud prevention systems, and in-app ticketing and support among others.
4) Fulfilment: As part of the fulfillment team, you’ll work on systems that ensure a high degree of ride fulfillment on the platform. Tools include allocation methodologies and systems, dynamic pricing, dynamic partner routing, and partner re-activation tools among others.
5) Enterprise Solutions: You’ll help Porter’s enterprise customers achieve delivery excellence. You’ll build tools for contract management, fleet management, fleet and route optimization tools, alerting and monitoring tools, and analytics suite among others.
Required Education:
B.Tech./ BE - Computer, IT, Electronics only
Required Skills:
- 3+ year of experience in Development in JAVA technology and springboot
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands on experience on Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka
- Any Caching Mechanism
- Good at problem solving
Good to Have Skills:
- 4+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.
Looking for Java Fullstack Developer with 4-5yrs of experience.
Job Rolre : Java Full Stack Developer
Experience : 4-5 yrs
Job Type : Permanent
Locations : Hyderabad/Bangalore/Chennai/Mumbai/Pune/Gurgaon
Notice Period : Max 30 Days
Description :
- Experience 4 – 5 years
- Good in Backend Springboot
- write Rest API (Should be strong in this area)
- Good Analytical ability, Good coding practice, Knowledge of Spring Security (Desirable),
- UI Knowledge of Angular (Average knowledge should be enough)
Position- Backend Lead
Location : Pune/Bangalore
Exp : 10+ years
Prefer Mid Jan joiners
- 8+ years’ experience in Core Java / J2EE, Tomcat, Application Server, Web Services, spring, Spring Boot, Hibernate, messaging systems.
- 10 years min with Team leading experience
- Java 8+, Docker Container, Continuous Integration /Continuous Deployment
- Spring Boot,
- Microservice Architecture,
- PostgreSQL, Azure,MySQL,
- Docker Container, Continuous Integration /Continuous Deployment
Software Engineer - II (Backend)
As a Software Engineer – II, you'll bring a good understanding of design and coding practices and apply these independently in development. In this role - you could expect to:
- Own the lifecycle of a feature from requirement analysis to deployment and post production processes
- Perform code reviews and support your team implement best practices
- Explore trade off's on module designs
- Continuously improve performance metrics of modules owned. Performs RCAs and deploys long term fixes.
- Implement initiatives that improve engineering efficiency and excellence
- Participate in the hiring and interview process for junior developers on your team
Must Haves
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- 4+ years’ work experience in software development
- BS degree or higher in Computer Science, Engineering or related field
- Understanding of operating system fundamentals (Linux)
- Understanding of scalable computing systems, software architecture, data structures, and algorithms
- Knowledge of professional software engineering best practices for the full software development life cycle
- Strong verbal and written communication skills
- Strong analytical skills, with excellent problem solving abilities
- Working experience with Kubernetes
- Experienced working with distributed databases at scale
Good to haves
- Experience in developing software using AWS native services & technologies.
- Experience taking a lead role in building and operating scalable distributed systems
- Experience in Agile/SCRUM enterprise-scale software development
- Familiar with building secure software using modern security principles
- Demonstrated ability to achieve goals in a highly innovative and fast-paced environment
Why us
We're hiring a set of highly skilled, enthusiastic, and passionate people who thrive in a high-growth environment. We believe the best way to grow is to give everyone the opportunity to pursue their interests. At Lucidity, you have complete freedom to work on projects that interest you. Plus, with benefits like flexible hours, company offsites, unlimited leaves, we ensure you enjoy the journey as much as we do. We are also offering healthy founding team ESOP's.