



Position: Senior Java Developer / Tech Lead
Work Location: Bangalore; India
Type of Employment: Full-time, Permanent
Experience: 6 to 10 years of Experience
- Proficient in Java/J2EE , core java, full stack development experience ( Database to UX)
- Must be proficient with integration with third-party applications within the enterprise and outside the organizations (API)
- Must be good in writing highly optimized code.
- Must be good at abstracting solutions - reduce time and cost to build
- Experience with Workflow Engines like Activiti will be an advantage
- Good understanding of native Android code/interface with Android apps, if preferable
- Must be an expert in managing data at the application database level - Transaction and Reporting database design
- Must be good in coding & product development
- Experienced with monitoring and observability
- Experienced with production support and debugging (heap dumps, thread dumps etc)
- Experience in Logistics domain is desirable
- Prior startup experience is preferred
Requirements:
- Bachelor’s or equivalent degree in Computer Science / BE
- Ability to handle the team of 7 to 8 members and giving guidance to the team
- Strong problem-solving skills
- Ability to respect deadlines and will to perform in an accelerated learning environment.
Key Skills: Java, J2EE, JSP, Spring, Angular, Apache, MySQL, SQL Queries,LinuxEnviroment, HTML, JQuery, Java Script, Version Control, .Net, Activiti, IBatis, Maven – Build, Git Hub, J Bos, CSS, HTML 5, JIRA, Selenium,AWS – Server Handling, Android, React JS
Note: Hiring from logistics and Ecommerce company only and 30-45 days’ notice is ok and can also buy back notice if required.

About Jobdost
About
Connect with the team
Company social profiles
Similar jobs
- Job Description below :
- Required Skill Set
- Software Engineer/Senior Software Engineer/Lead Engineer-Java
- Experience in Core Java 5.0 and above, Data Structures, OOPS, Multithreading, Algorithms, Collections, Unix/Linux
- Possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyse, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS
- Good knowledge of multi-threading and high-volume server side development
- Basic working knowledge of Unix/Linux
- 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.
Job Brief-
· Understand product requirements and come up with solution approaches
· Build and enhance large scale domain centric applications
· Deploy high quality deliverables into production adhering to the security, compliance and SDLC guidelines
Number of Openings - 3
Experience - 3 to 6 Years
Qualifications - BS or MS degree in Computer Science or a related technical field.
Location - Bangalore
Job Responsibilities
- Build microservices that provide REST APis to the web front end code
- Deploy microservices using a common deployment framework on AWS and GCP
- Implement reusable code libraries which can be utilized in various products
- Build exemplary code that meets the security standards of current web technologies for top US banks
- Routinely inspect server code for speed optimization
- Conceptualize and implement solutions for optimized data storage
- Participate in code reviews to ensure the code meets quality standards
Required Qualifications and Skills
- 3+ years hands-on experience with J2EE, Spring Boot, Java, JavaScript and other programming languages
- Server-side experience with SASS and LESS
- Experience working with recent front-end frameworks (react.js, redux.js, node.js or similar technologies)
- Experience with JavaScript, Webpack, Mocha, Jest and other programming languages
- In-depth understanding of HTML5, CSS3 and Content Management Systems
- Ability to perform clean RESTful API design and understand the impact of the design on client side application code
- Familiarity with front side platforms such Javascript, HTML5 and CSS3
- Working knowledge of Databases, Cloud Platform and Cloud Security
- Experience working using Agile and Scrum methodology.
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

- Solid understanding of Data structures and Algorithms.
- Exceptional coding skills in an Object-Oriented programming language (Golang/Python)
- Must have basic understanding of AWS (EC2, Lambda, Boto, CI/CD), Celery, RabbitMq and similar task queue management tools/libraries.
- Experience with web technologies Python, Linux, Apache, Solr, Memcache, Redis, grpc
- Experience with high performance services catering to millions of daily traffic is a plus
- Strong understanding of Python and Django.
- Good knowledge of various Python Libraries, APIs, and tool kits.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Proficient understanding of code versioning tools such as Git.
- Understanding of the threading limitations of Python, and multi-process architecture
- Understanding of databases and MySQL
Responsibilities :
- Comply with coding standards and technical design.
- Adapts structured coding styles for easy review, testing, and maintainability of the code.
- Active participation in troubleshooting and debugging.
- Preparing technical documentation of code.


We are looking for a skilled and motivated developer to build software using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems and provide user support.
In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player and excellent communicator. If you are also passionate about the .NET framework and software design/architecture, we’d like to meet you.
Experienced in C# programming language, .Net, and .Net MVC
At least 5 years of experience in developing modern web applications
Experienced in Web Services, Web API, REST and SOAP architectures
Experienced in ORM
Acquainted with Version Control Systems as (Git)
Experienced in HTML5, CSS3, Bootstrap, Javascript, Jquery, JSON, AngularJS and prevalent in Responsive Web Design
Knowledge of Relational Databases (MsSQL)
Can create qualified, testable and well-documented code
Good communication skills in English
Knowledge of JavaScript MV-VM/MVC frameworks including Angular/React.
.NET, ASP.NET Core MVC, Entity Framework, ASP.NET Web API, JSON, JQuery,

Software Architect
Bangalore, India / Engineering/ Full-time
Job Overview:
As a Software Architect, you will play a crucial role in designing, developing, and maintaining robust and scalable backend solutions for our software applications. You will be responsible for making strategic technical decisions, and collaborating with cross-functional teams to ensure the successful delivery of high-quality software products with scalable backend infrastructure.
Responsibilities:
- System Architecture:
- Design and architect scalable, efficient, and maintainable backend systems.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Technical Leadership:
- Provide technical leadership and guidance to the development team, ensuring best practices and coding standards are followed.
- Mentor and coach team members, fostering a culture of continuous learning and improvement.
- Backend Development:
- Lead the development of backend components, modules, and features primarily on Ruby on Rails tech stack and also be open to contribute in other tech stacks based on Java/Kotlin and Python.
- Implement and maintain APIs, data models, and database structures to support application functionality.
- Performance Optimization:
- Identify and address performance bottlenecks, ensuring optimal system response times and resource utilization.
- Implement caching strategies and other performance optimization techniques.
- Collaboration:
- Collaborate with frontend developers, product managers, and other stakeholders to integrate frontend and backend components seamlessly.
- Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing within the team.
- Security and Compliance:
- Implement and enforce security best practices to safeguard sensitive data.
- Stay updated on industry trends and emerging technologies to ensure compliance and security standards are met.
- Documentation:
- Create and maintain comprehensive technical documentation for the backend architecture, APIs, and development processes.
- Continuous Improvement:
- Proactively identify opportunities for process improvement and contribute to the evolution of development methodologies and practices.
Qualifications:
- Overall 10+ years of experience, with 2+ years as a Software Architect with a focus on backend development using Ruby on Rails.
- In-depth knowledge of Ruby on Rails framework, database design, and API development.
- Strong understanding of software architecture principles, design patterns, and best practices.
- Experience with performance optimization, scalability, and security considerations.
- Excellent communication and collaboration skills.
- Leadership experience with a demonstrated ability to mentor and guide development teams.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Bonus points:
- Familiarity with front-end technologies and frameworks(ReactJs).
- Experience with other programming languages.(Kotlin/Python)
- Experience with cloud platforms and microservices architecture.
- Knowledge of DevOps practices and tools.(AWS, Kubernetes, )
Join us in revolutionizing the way software solutions are developed, and contribute to building cutting-edge applications that make a positive impact on our users and the industry.
JOB RESPONSIBILITIES (About 10 - 11 years and at least 9 years relevant experience)
Develop Java webservices and components according to a detailed design document.
Build efficient, reusable and reliable Java code per industry best practices.
Follow TDD approach and ensure unit-test coverage meets quality requirements.
Develop Integration tests to ensure coding adheres to acceptance criteria and verify end-to-end behavior of the system.
Ensure best possible performance, quality and responsiveness of applications.
EXPERIENCE / SKILLS
Must have experience developing in Java latest version (least version is 8)
Must have experience in design and development using Micro service architecture
Solid knowledge in OOP concepts, and design principles/patterns for developing scalable applications
Must have experience developing Spring Boot applications
Must have experience developing database access layer using Spring Data JPA/Hibernates
Must have experience in developing REST Services using Spring
Good working experience in development of event driven systems using any framework
Must have experience with any RDBMS and at least one NoSQL database preferably PostgresSQL and Mongo DB
Must have experience writing unit and integration tests using Junit
Must have experience using mock frameworks like Mockito, WireMock
Must have experience using Git
Must have experience with CI / CD
Basic hands-on experience in one of the cloud provider (AWS/Azure) or at least docker and Kubernetes
Familiarity with build tools Maven or Gradle
Added advantage with experience of Reactive and Functional Programming



Responsibilities:
- Design and create services and system architecture for your projects, while working.
- Closely with the product, design and engineering team.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
- Dive into difficult problems and successfully deliver results on schedule.
- Own services related to OkCredit features in active development.
- Develop and deploy required services responsible for evolution of the overall product.
- Do server side development in golang/python preferably (or any other language).
- Deploying stuff in production in docker containers.
- Write tests.
- Invent awesome stuff to make your job easier
- Motivation to design and build reliable, elegant backend services.
- At least 2 - 5 years of backend development experience.
- Proficiency in GoLang is MANDATORY.
- Familiarity with infrastructure concepts related to docker, kubernetes is preferred.
- Familiarity with Protocol buffers. Protocol buffers are now OkCredit's lingua franca for data.
- Familiarity with message-oriented middleware like rabbitmq, google pubsub.
- Familiarity with cloud platforms like gcp, aws etc.




