
š¢ Hiring: Java Developer at Deqode
š· Experience- 2+ Years
š· Location- Indore
š· Mode- 5 Days WFO
(Only immediate joiners & candidates serving notice period)
ā Must-Have Skills:-
- 2+ years of hands-on Java development experience
- Strong expertise in Spring Boot & Microservices architecture
- Solid experience with AWS services
- Experience with CI/CD Pipelines
- Working knowledge of Docker
- Solid problem-solving mindset

Similar jobs
Job Description:Ā
- Ā Location - Bangalore / Mumbai
- Notice period - Immediate to serving up to - oct 1st week
- Exp. - must be 5 -12 yrsĀ
- Experience in Core Java 5.0 and above, CXF, Spring.Ā
- Extensive experience in developing enterprise-scale n-tier applications for financial domain. Should possess good architectural knowledge and be aware of enterprise application design patterns.Ā
- Should have the ability to analyze, design, develop and test complex, low-latency client-facing applications.Ā
- Good Experience into Microservices , Data structures , Oops , Algorithms, multithreading etcĀ
- Good development experience with RDBMS, preferably Sybase database.Ā
- Good knowledge of multi-threading and high-volume server-side development.Ā
- Experience in sales and trading platforms in investment banking/capital markets.Ā
- Basic working knowledge of Unix/Linux.Ā
- Experience into High /Low level designing.Ā
- Excellent problem solving and coding skills in Java.Ā
- Strong interpersonal, communication and analytical skills.Ā
- Should have the ability to express their design ideas and thoughts.Ā
Ā
Experience in Core Java and Spring Boot.
 ⢠Extensive experience in developing enterprise-scale applications and systems. Should possess good architectural knowledge and be aware of enterprise application design patterns.Ā
⢠Should have the ability to analyze, design, develop and test complex, low-latency clientfacing applications.Ā
⢠Good development experience with RDBMS.
 ⢠Good knowledge of multi-threading and high-performance server-side development.
ā¢Ā working knowledge of Kafka
⢠Excellent problem solving and coding skills.Ā
⢠Strong interpersonal, communication and analytical skills.Ā
⢠Should have the ability to express their design ideas and thoughts.
Ā
A back-end developer is a web developer or engineer who works with at the back end of a website or application. In this sense, will work on Java code for application development comprehending what users want from the finished product, developing design documentation for the application, debugging and repairing code, and testing the softwares.
SKILLS:
- Core Java: Collections, Generics, data structures, Oops concepts, Exception handling, Design patterns, Data Structure.
- Mysql,C++
- Knowledge of Angular
- Candidate should have working knowledge on web services
- Hands on experience on Kubernetes, Docker, Python, AWS, Springboot.
- Proven hands -on experience in software and app development using Java Platforms
- Telecom industry experience is a must
COMPETENCIES:
- Plan and Organize: Plan and organize activities in a clear and accurate manner
- Achievement Orientation: Meets predetermined standards
- Meticulous attention to detail: Recognizes obvious information
- Teamwork: Collaborates with others to get the work done and achieve team goals
Ā
MINIMUM QUALIFICATION:
- Ā B.E/ B.Tech/ MCA
Ā
REQUIRES EXPERIENCE:
- Ā 3 -13 years of relevant experience in Java development
Responsibilities
- Software Engineering
- Design and develop highly scalable, available, reliable, secure and fault tolerant systems with minimal
guidance for a market leader in the logistics industry
- Partner with team members on functional and nonfunctional requirements and spread design
philosophy, goals and improve the code quality across the team
- Research new technologies and tools that enable building the next generation of our services
- Provide technology leadership to the team and foster engineering excellence
- Product Delivery
- Partner with product managers to define and execute on the feature roadmap
- Translate business requirements into scalable and extensible design
- Coordinate with various cross functional teams on planning and execution
- Maintaining automated build / test / deployment environments
Qualifications
- Software Engineering
- Should have at least 2 years of hands on experience in designing, developing, testing and deploying
applications on Java, Ruby, Kotlin, Python, Node or Go for large scale applications
- Deep knowledge of one of the programming language they have experience in
- Proficient in OOP and Design Patterns, experience with functional programming would be a plus
- Data modelling experience in Relational Databases
- Ability to design and implement low latency RESTful services
- Product Delivery
- Ability to scope, review and refine user stories for technical completeness and to alleviate dependency
risks.
- Well versed in working with agile methodologies which includes phases such as design, development,
code review, testing and release management
- Ability to have worked in a CI/CD environment, with hands on experience with Git or any similar source
code management tools
- Product Maintenance
- Experience troubleshooting server performance issues such as memory tuning, GC tuning, resource leaks
etc
- Continuously refactor applications to ensure high quality design.
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.

⢠Strong Restful API, Micro-services development experience using ASP.NET CORE Web APIs (C#);
⢠Must have exceptionally good software design and programming skills in .Net Core (.NET 3.X, .NET 6) Platform, C#, ASP.net MVC, ASP.net Web API (RESTful), Entity Framework & LINQ
⢠Good working knowledge on Azure Functions, Docker, and containers
⢠Expertise in Microsoft Azure Platform - Azure Functions, Application Gateway, API Management, Redis Cache, App Services, Azure Kubernetes, CosmosDB, Azure Search, Azure Service Bus, Function Apps, Azure Storage Accounts, Azure KeyVault, Azure Log Analytics, Azure Active Directory, Application Insights, Azure SQL Database, Azure IoT, Azure Event Hubs, Azure Data Factory, Virtual Networks and networking.
⢠Strong SQL Server expertise and familiarity with Azure Cosmos DB, Azure (Blob, Table, queue) storage, Azure SQL etc
⢠Experienced in Test-Driven Development, unit testing libraries, testing frameworks.
⢠Good knowledge of Object Oriented programming, including Design Patterns
⢠Cloud Architecture - Technical knowledge and implementation experience using common cloud architecture, enabling components, and deployment platforms.
⢠Excellent written and oral communication skills, along with the proven ability to work as a team with other disciplines outside of engineering are a must
⢠Solid analytical, problem-solving and troubleshooting skills
Desirable Skills:
⢠Certified Azure Solution Architect Expert
o Microsoft Certified: Azure ā Fundamentals Exam AZ-900
o Microsoft Certified: Azure Administrator ā Associate Exam AZ-104
o Microsoft Certified: Azure Developer ā Associate Exam AZ-204
o Microsoft Certified: DevOps Engineer Expert (AZ-400)
o Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
⢠Good understanding of software architecture, scalability, resilience, performance;
⢠Working knowledge of automation tools such as Azure DevOps, Azure Pipeline or Jenkins or similar
Roles & Responsibilities
⢠Defining best practices & standards for usage of libraries, frameworks and other tools being used;
⢠Architecture, design, and implementation of software from development, delivery, and releases.
⢠Breakdown complex requirements into independent architectural components, modules, tasks and strategies and collaborate with peer leadership through the full software development lifecycle to deliver top quality, on time and within budget.
⢠Demonstrate excellent communications with stakeholders regarding delivery goals, objectives, deliverables, plans and status throughout the software development lifecycle.
⢠Should be able to work with various stakeholders (Architects/Product Owners/Leadership) as well as team - Lead/ Principal/ Individual Contributor for Web UI/ Front End Development;
⢠Should be able to work in an agile, dynamic team environment;
You will be part of a talented software team that works on mission critical applications. Candidates should be willing to increase his/her circle of competence by researching for solutions in handover mannual and online resources. Ability to work independently is highly appreciated.
Requirements :-
- Graduate in Computer Science, Engineering or a related subject.
- 2+ years proven hands-on Software Development experience in JAVA.
- Perseverent in solving coding problems.
- Understanding of concepts related to .xml and .xsd files like targetNamespace, schema, xml datatypes, linkbases, arcs etc.
- Strong knowledge and hands-on experience of Java OOPs concepts, inheritance, abstract classes, interfaces, generics, exception handling and multithreading.
Good to have :-
- Experience with XML parsers like SAX.
- Experience with JSON file processing libraries like GSON.
- Dependency and build management using Maven scripts.
- Familiarity with Tomcat deployment.
- Familiarity with Spring Boot.
- Familiarity with Git/SVN for version control.
Responsibilities :-
- Developing features for validation engine.
- Attending client queries and assisting the clients in product integration.
- Catchup with the XBRL domain asap.
- Debugging and fixing bugs in the codebase. Testing changes for impact using available test harnesses.
Job Description
We are looking for a ROR developer. If you're a creative problem solver who is eager to develop amazing products and hungry for a new adventure, a word class workplace is waiting for you.
- Production experience in Ruby.
- A completed technical degree in Computer Science or any related fields.
- 3+ years of professional product development experience.
- Being comfortable with microservices architectures, API-based
- You are a pragmatic programmer who understands what is needed to get things done.
- Problem solving and collaborative mindset.
- Experience working with DevOps (Docker, Kubernetes, Terraform).
- Experience with AWS (RDS, DDB, Lambda, CW, EC2, SQS, SNS, Cognito, Kinesis).
- Experience with performance improvements (Caching Techniques, SQL Query Optimization, Performance monitoring and profiling.
- Deep understanding of service-oriented and microservices architectural patterns, troubleshooting methods and best practices.
- Takes end to end ownership of the development and operation of complete features.
Your Opportunity
- Own and drive business features into tech requirements
- Design & develop large scale real time server side systems
- Quickly create quality prototypes
- Staying updated on emerging technologies
- Ensuring that all deliverables adhere to our world class standards
- Promote coding best practices
- Mentor and develop junior developers in the team
Required Experience
- 4+ years of relevant experience as described below
- Excellent grasp of Core Java, Multi Threading and OO design patternsĀ
- Experience with Scala, functional, reactive programming and Akka/Play is a plus
- Excellent understanding of data structures and algorithms
- Solid grasp of large scale distributed real time systems
- Prior experience on building a scalable and resilient micro service
- Solid understanding of relational databases, NoSQL databases and Caching systems
- Good understanding of Big Data technologies such as Spark, Hadoop is a plus
- Experience on one of AWS, Azure or GCPĀ
Who you are
- You have excellent and effective communication and collaborative skills
- You love problem solving
- You stay up to date with the latest technologies and then apply them in real life
- You love paying attention to detail
- You thrive in meeting tight deadlines and prioritising workloads
- Ability to collaborate across multiple functions
Education
Bachelorās degree in Engineering or equivalent experience within the field

Preferred Skills:Ā
We want to really emphasize Spring Boot (2+ years although 1+ if candidate particularly strong) Using Redis as a caching technology with Spring Boot would be a strong plusĀ
Using Redisson (a particular java client library that can be easily configured with Spring Boot) would be a strong plusĀ
Knowledge of event based messaging systems (Amazon SNS, Amazon MQ, or Kafka (in AWS) Data Cleaning tools and techniques in CSV and ExcelĀ
Strong Knowledge of Spring Boot Dependency Injection and ConfigurationĀ
Experience with APIs for popular e-commerce platforms (Magento, Shopify, Big Commerce, etc.)Ā
SDLC (Software Development Lifecycle) Tools in the context of AWS. (Tools classified under DevOps)Ā
Experience with managing AWS EC2 VM instances and using AWS managed Services (like S3, MySQL, VPC/Networking, Lambda, etc)Ā
Performance Analysis Tools (Code Profiling) on Java VM and particularly Spring BootĀ
Experience in the development of Workflow or Business Process ApplicationsNice to Have:Ā
Experience with Cassandra or MongoDB with Spring BootĀ
Horizontal Scaling with Spring Boot (considerations running multiple instances of Spring Boot instances)Ā
Experience with placing Spring Boot applications in Docker/Kubernetes container ecosystems (especially in AWS)Ā
Search technologies such as Lucene/Solr





