
Responsibilities:
- Lead the development of the back-end systems for our first product.
- Build reliable, secure and performant back-end systems.
- Drive test coverage and continuous delivery automation within the team.
- Mentor and provide feedback to teammates.
Requirements:
- 3+ years of software development experience.
- Strong computer science fundamentals.
- Deep and wide knowledge of Java ecosystem.
- Can write code that is readable, maintainable, secure and performant.
- Know the importance of tests and how to approach writing different types of tests.
- Good intuition for REST API design.
- Deep understanding of relational databases, transactions, entity-relationship modelling.
- Comfortable writing highly concurrent systems.
- Experienced in using profilers, tuning garbage collection, optimising SQL queries.

Similar jobs
- Proven experience in any high-level programming languages like Java (Preferably)
- Strong knowledge of data structure, algorithms and coding
- Experience with any Messaging technologies like Kafka or Rab-bitMQ, etc.
- Proven experience in database technologies like NoSQL
- Hands-on experience with Spring, Spring Security, Spring boot, and Hibernate framework.
- Working knowledge of developing Restful Micro services.
- Strong analytical, problem-solving skills.
- Attend team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
- Ability to understand the Platform/domain of the business in detail & Ability to multi-task.
- Good communication and organizational skill
Job Description: As a .NET + Angular Developer, you will be responsible for developing and maintaining web applications using .NET technologies and Angular. You will work on a variety of projects, including the design and implementation of RESTful APIs, microservices, and front-end components. Your role will involve applying best practices in software development, including test-driven development (TDD) and automated unit testing, to ensure the delivery of high-quality software solutions.
Key Responsibilities:
- Develop and Maintain Applications: Design, develop, and maintain web applications using .NET, C#, ASP.NET, and Angular.
- RESTful API Development: Create and manage RESTful APIs to enable seamless integration between front-end and back-end systems.
- Microservices Architecture: Work on microservices-based architectures to enhance scalability and maintainability of applications.
- Automated Unit Testing: Implement automated unit tests to ensure code quality and reliability.
- Test-Driven Development (TDD): Apply TDD principles to write efficient and effective code.
- Database Management: Design and manage databases using MSSQL, ensuring data integrity and performance.
- Collaboration: Work closely with cross-functional teams, including front-end developers, UX/UI designers, and product managers, to deliver high-quality software solutions.
- Documentation: Maintain comprehensive documentation for code, APIs, and system architecture.
Required Skills and Qualifications:
- Proficiency in .NET Technologies: Strong experience with .NET, C#, and ASP.NET.
- Front-End Development: Expertise in Angular for building dynamic and responsive user interfaces.
- RESTful APIs: Experience designing and consuming RESTful APIs.
- Microservices: Knowledge of microservices architecture and implementation.
- Database Skills: Proficiency in MSSQL for database design and management.
- Automated Unit Testing: Experience with automated unit testing frameworks and tools.
- Test-Driven Development: Familiarity with TDD methodologies and best practices.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot and resolve issues efficiently.
- Communication: Excellent verbal and written communication skills.
Preferred Qualifications:
- Experience with additional front-end frameworks or libraries.
- Knowledge of DevOps practices and tools.
- Familiarity with Agile methodologies.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Flexible working hours and remote work options (if applicable).
Knowledge & Experience required:
· Bachelor's degree in Computer Science Engineering or equivalent degree.
· 7 years of development experience as a seasoned Java developer
· 7 years of experience in developing enterprise applications using enterprise Java 8 and has worked both on Web and Server side technologies.
· A strong Java Backend Developer with Core Java 8, Spring, Spring Boot, Hibernate, REST Web-services.
· Expertise in Java Unit Testing Frameworks and tools such as JUnit, TestNG, Mockito etc.
· As a Senior developer, must be comfortable switching tasks between Web Services, APIs, Batch Job engine or Web Development.
· Passionate Java developer who is also a problem solver and has a very good understanding of core and advanced Java concepts.
· Good understanding of database and data fundamentals in SQL Server 2017, Oracle and NoSql databases.
· Good understanding of Web Service concepts and experience building RESTful services is required.
Job Description:
We are looking for a passionate Backend developer with a focus on building maintainable and scalable systems. The developer will be responsible for the design and development of Jodo’s backend platforms. You will be closely working with Product Managers and Frontend developers to gather requirements and implement features. As a senior developer in the Team, you will be taking ownership of services/systems and be a mentor to other developers in the team.
Responsibilities:
● Own and drive the development of new features
● Lead design and development of the Jodo backend platform
● Troubleshoot production defects and performance issues
● Write reusable code/modules
● Optimize for speed of development/delivery
● Collaborate with frontend developers for integration
● Identify opportunities for automation
● Make cloud(AWS) infrastructure/services scalable and secure
Qualifications:
● 5+ years of proven experience as a Backend developer
● Experience in working with distributed systems
● Proficient in building Microservices/RESTful APIs with any modern tech stack
● Working knowledge of relational and nonrelational databases
● Prior working knowledge of Python/Django is a big plus
● Familiarity with modern CI/CD tools
● Knowledge of AWS or any other Cloud Platform services
● Champion code quality and drive best practices
● Ability to analyze and convert business requirements into technical requirements
● Self-starter and ability to take the ownership
● Prior experience working in a startup environment is great to have
Sr. Software Developer
Work Experience: 8+ Years
The Number of Vacancies: 2
Location:
CTC: As per industry standards
About the Job Description
Senior software developers are responsible for designing, testing, and implementing new and updated software programs. They take on a managerial role and lead the development team with all software development tasks. Their job is to ensure all projects are completed on time and to company specifications.
What We Are Seeking
- Hands-on experience in Core Java and Advanced Java.
- Hands-on Java Framework-Architecture and Advanced Concepts Understanding and Implementation in Real-Time Projects
- Knowledge of Weblogic, Microservices
- Experience in developing APIs and RESTful services using Node JS.
- Strong understanding of the usage and implementation of JWT tokens and access control API development.
- Knowledge of AWS, SSL integration, Docker, Postman
- Extensive knowledge of MongoDB, MySQL, Redis, and Oracle.
- Understanding of how to integrate third-party APIs such as Payment Gateway
- Knowledge of code versioning tools such as GIT
- Must have good analytical, debugging, and problem-solving skills.
- Good communication skills.
Responsibilities
- Produce high-quality code and experience with security implementations.
- Collaborating with front-end developers on the integration of elements.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Work with the QA Team to develop testing protocols to identify and correct challenges.
Qualification & Experience
- A Bachelor’s / Master’s degree in Computer Science (or equivalent experience)
- M-Tech or advanced degree a plus Hackathon participation and accolades are a plus.
- Total Exp- 6-8 years with minimum 6+ years of professional software development experience on Java / J2EE
- Full SDLC experience (Requirements Gathering, Architecture, System Design, Development, QA, etc…)
- Experience with Spring Boot/Spring Framework ( IOP/DI, REST, Security)
- Experience with SOAP / REST web services Knowledge of SQL
- Knowledge of No SQL concepts.
- Work experience on Apache SOLR , REDIS / Relevant Cache Manager , Lucene , Elastic Search .
- Mongo DB & Postgres DB / RDBMS is desirable
- Understanding concepts of CDN & Content Management
- Must have worked on any one messaging solutions like Kafka or RabbitMQ
- Bonus Points for Micro Service Design and Development experience
- Used Agile methodology / Scrum
- Experience leading or working with cross geography teams
- Bonus Points for experience working on Unix, Shell Scripting & Build Systems
- Experience in performance optimization is an added advantage
Responsibilities:
-You will be actively involved during the entire technology development lifecycle.-
Responsibilities will include all aspects from design, coding, testing, customer feedback cycle changes and support. Primary role in software development with object-oriented Java.
-The customized solutions that you will be architecting and developing will also require knowledge and experience with Spring / Spring Boot / Hibernate / ORM Concepts, SOAP / REST, and SQL / No SQL.
-Ability to learn new technologies quickly and willingness to read and digest large existing source code and take Ownership on complex component or subsystem to drive improvements and Re- Architecture. --Work with a team of amazing developers and designers involved in the -design and development of global platforms.
Invent and prototype new features, build, test and ship them to customers as SaaS, Cloud Based or hosted product platforms
Drive the implementation of new technologies which improve our ability to build great customers products. Participate in a fun, open learning environment with great benefits and smart talented folks that represent among the best globally.
What essential skills you need
▪ 8-11 years’ experience in back end Java/J2EE application development.
▪ Expertise in developing internet web applications using Java/J2EE technologies.
▪ Experience of working in a service-oriented architecture and web-based development.
▪ Experience in writing XSD, Wiz-dull including parsers like SAX, DOM.
▪ Experience in different modules of Spring framework like Dependency Injection (IoC), Spring MVC, Spring ORM along with JPA.
▪ Experience in Java Version 7.0+. Good experience with JMS, Spring & Hibernate.
▪ Experience in identifying database solutions for a given problem, preferably MySQL.
▪ Demonstrated ability to analyze business/functional requirements, develop well-structured, maintainable code, delivered on time, with automated tests. We are an XP/Agile development team.
▪ Hands on experience on tools like Log4j, JUnit, Mockito, SVN, Maven, Covertura.
▪ Knowledge in Java queuing system.
▪ Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, JSTL, Java Beans and Servlets.
▪ Hands on experience in using Application/Web servers like JBoss and Tomcat servers. Worked on databases like Oracle/MYSQL/NoSQL/HQL.
▪ Experience with e-commerce, retail, analytics, advertising, or media would be an advantage
- Strong development experience in Core Java, J2EE, Spring Boot, Oracle SQL/PLSQL and App servers like WebLogic, JBOSS, Unix
- Good Knowledge of SOAP and REST API
- Should have knowledge in SOLID Principles & Design Patterns
- Should have working experience in UI like JSF, JSP, Html, CSS and Javascript / Jquery
- Experience with full-lifecycle development (i.e. design, coding, testing, debugging, etc.)
- Working experience to fix common vulnerabilities and security threat in SOA\Microservices applications
- Knowledge in OWASP Standards and Working knowledge in fixing security issues, data encryption and cryptography.
- Prior experience and knowledge of security tools like Fortify, Sonatype and webInspect is a plus
- Good to have knowledge and working experience in Angular JS
- Translate business requirements into detailed specs/designs
- Design thinking while arriving at solution
- Strong technical troubleshooting, diagnosing and problem-solving skills
- Ability to work with distributed teams in a collaborative and productive manner
- Solving complex business and workflow issues with solid scalable technical solutions
- Must be a self-motivated, proven performer who enjoy challenging assignments in a high-energy, fast growing workplace
- Agility and ability to adapt quickly to changing requirements and scope and priorities
- Good in communication, both written and verbal
- Should have Agile scrum experience.
- Team Player with very good attitude
- Attention to detail and focus on quality
- Knowledge in financial services domain is a plus
- Good to have knowledge on Static AppSec Testing (SAST) and Dynamic AppSec Testing (DAST)
The opportunity
The Engineering Manager (EM)is responsible for a managing a team of full stack engineers that is building highly innovative and cutting edge solutions. This role is accountable for leading a team, developing code, deploying and managing in production. Most importantly, the EM, while working with the Product owners drives the product Net promoter score (NPS), user satisfaction, building the product roadmap and delivering highly functional, exceptionally innovative and intelligent software. You will be called upon to be the technical representative for your team during cross-team collaborative efforts and planning. Success in this role will require strong and innovative approaches to problem solving, great technical leadership, excellent communication (written and verbal, formal and informal), flexibility, accountability and a self-motivated working style with attention to detail.
You are great at
As an Engineering Manager, you’ll take the lead as you - drive product development, operations and technical decision making. You’ll have a strong focus on team management and development, equal focus will be on writing production code and hands on active development of the capabilities and solutions. Assist in defining infrastructure need and use enterprise solution and drive resolution of technology roadblocks including code, infrastructure, build and deployment. Manage overall software development cycle by adhering to development and security standards. Establish good stakeholder communication and work closely with Product teams and influence set product roadmap and help drive requirements while being a strong advocate of extreme agile and DevOps practices across engineers. Build and manage a team of high performing full stack engineers and provide leadership, coaching, motivation and recommend staffing levels, operating procedures, tools and systems for the team. Provide career development and performance management to a team of engineers.
Required Candidate Profile
- 4 year degree in or equivalent experience
- 8+ years of engineering (software development) experience
- 1-3 years of managing teams with a strong track record of delivery for cross-functional product experience with Cloud hosting and managing products
- Proficient in building high performing APIs and writing specs
- Expertise in programming languages. Hands on experience in Java, J2ee technologies is preferred.
- Experience in SAP Hybris Commerce would be a plus
- Experience with integration, data handling technologies and other open source frameworks
- Strong written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to variety of audiences
- Team-orientated, passionate about developing others’ skills and capabilities
- Successful track record of working in large scale technology solutions
- Deep understanding of agile development processes and methodology including continuous integration and delivery, with a mindset of building incrementally and delivering business value quickly









